|
|

楼主 |
发表于 2009-6-27 23:09:36
|
显示全部楼层
准备工作- $ clear
- bean@debian ~ $ mkdir temp
- bean@debian ~ $ cd temp
- bean@debian ~/temp $ time wget http://gentoo.mirrors.tds.net/gentoo/snapshots/portage-20090626.tar.bz2
- --2009-06-27 22:16:21-- http://gentoo.mirrors.tds.net/gentoo/snapshots/portage-20090626.tar.bz2
- Resolving gentoo.mirrors.tds.net... 216.165.129.134
- Connecting to gentoo.mirrors.tds.net|216.165.129.134|:80... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 36009378 (34M) [application/x-tar]
- Saving to: `portage-20090626.tar.bz2'
- 100%[============================================================================================================================>] 36,009,378 212K/s in 2m 58s
- 2009-06-27 22:19:20 (197 KB/s) - `portage-20090626.tar.bz2' saved [36009378/36009378]
- real 2m58.565s
- user 0m0.192s
- sys 0m0.712s
- bean@debian ~/temp $ time wget http://gentoo.mirrors.tds.net/gentoo/snapshots/portage-20090626.tar.bz2.md5sum
- --2009-06-27 22:22:24-- http://gentoo.mirrors.tds.net/gentoo/snapshots/portage-20090626.tar.bz2.md5sum
- Resolving gentoo.mirrors.tds.net... 216.165.129.134
- Connecting to gentoo.mirrors.tds.net|216.165.129.134|:80... connected.
- HTTP request sent, awaiting response... 200 OK
- Length: 59 [application/x-tar]
- Saving to: `portage-20090626.tar.bz2.md5sum'
- 100%[============================================================================================================================>] 59 --.-K/s in 0s
- 2009-06-27 22:22:25 (2.45 MB/s) - `portage-20090626.tar.bz2.md5sum' saved [59/59]
- real 0m0.759s
- user 0m0.004s
- sys 0m0.004s
- bean@debian ~/temp $ md5sum -c portage-20090626.tar.bz2.md5sum
- portage-20090626.tar.bz2: OK
- bean@debian ~/temp $ mkdir usr
复制代码 解压,耗时10分钟,应该算比较慢吧- bean@debian ~/temp $ time tar jxf portage-20090626.tar.bz2 -C /home/bean/temp/usr/
- real 10m2.872s
- user 0m34.274s
- sys 0m17.993s
复制代码 此portage有114385个文件,20566个目录。- bean@debian ~/temp $ time find ./usr/portage/ -type f | wc -l
- 114385
- real 0m1.251s
- user 0m0.320s
- sys 0m0.908s
- bean@debian ~/temp $ time find ./usr/portage/ -type d | wc -l
- 20566
- real 0m1.172s
- user 0m0.300s
- sys 0m0.852s
复制代码 压缩,神奇,不到1分钟,难道是xfs尽量用缓存的缘故?- bean@debian ~/temp $ time tar jcf test.tar.bz2 ./usr/portage/
- real 0m56.696s
- user 0m54.851s
- sys 0m1.824s
- bean@debian ~/temp $ l
- total 69M
- drwxr-xr-x 3 bean bean 104 2009-06-27 22:44 .
- drwxr-xr-x 51 bean bean 4.0K 2009-06-27 22:16 ..
- -rw-r--r-- 1 bean bean 35M 2009-06-27 09:45 portage-20090626.tar.bz2
- -rw-r--r-- 1 bean bean 59 2009-06-27 09:55 portage-20090626.tar.bz2.md5sum
- -rw-r--r-- 1 bean bean 35M 2009-06-27 22:45 test.tar.bz2
- drwxr-xr-x 3 bean bean 20 2009-06-27 22:26 usr
- bean@debian ~/temp $ ls -al
- total 70352
- drwxr-xr-x 3 bean bean 104 2009-06-27 22:44 .
- drwxr-xr-x 51 bean bean 4096 2009-06-27 22:16 ..
- -rw-r--r-- 1 bean bean 36009378 2009-06-27 09:45 portage-20090626.tar.bz2
- -rw-r--r-- 1 bean bean 59 2009-06-27 09:55 portage-20090626.tar.bz2.md5sum
- -rw-r--r-- 1 bean bean 36020148 2009-06-27 22:45 test.tar.bz2
- drwxr-xr-x 3 bean bean 20 2009-06-27 22:26 usr
- bean@debian ~/temp $ mount -L
- mount: option requires an argument -- 'L'
- Usage: mount -V : print version
- mount -h : print this help
- mount : list mounted filesystems
- mount -l : idem, including volume labels
- So far the informational part. Next the mounting.
- The command is `mount [-t fstype] something somewhere'.
- Details found in /etc/fstab may be omitted.
- mount -a [-t|-O] ... : mount all stuff from /etc/fstab
- mount device : mount device at the known place
- mount directory : mount known device here
- mount -t type dev dir : ordinary mount command
- Note that one does not really mount a device, one mounts
- a filesystem (of the given type) found on the device.
- One can also mount an already visible directory tree elsewhere:
- mount --bind olddir newdir
- or move a subtree:
- mount --move olddir newdir
- One can change the type of mount containing the directory dir:
- mount --make-shared dir
- mount --make-slave dir
- mount --make-private dir
- mount --make-unbindable dir
- One can change the type of all the mounts in a mount subtree
- containing the directory dir:
- mount --make-rshared dir
- mount --make-rslave dir
- mount --make-rprivate dir
- mount --make-runbindable dir
- A device can be given by name, say /dev/hda1 or /dev/cdrom,
- or by label, using -L label or by uuid, using -U uuid .
- Other options: [-nfFrsvw] [-o options] [-p passwdfd].
- For many more details, say man 8 mount .
- bean@debian ~/temp $ mount -l
- /dev/sda6 on / type xfs (rw,noatime,logbufs=8)
- tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
- proc on /proc type proc (rw,noexec,nosuid,nodev)
- sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
- procbususb on /proc/bus/usb type usbfs (rw)
- udev on /dev type tmpfs (rw,mode=0755)
- tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
- devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
- /dev/sda3 on /boot type ext3 (rw)
- /dev/sda9 on /data type xfs (rw,noatime,logbufs=8)
- /dev/sda8 on /home type xfs (rw,noatime,logbufs=8)
- /dev/sda10 on /lue type xfs (ro,noexec,nosuid,nodev,noatime,logbufs=8)
- /dev/sda7 on /var type xfs (rw,noatime,logbufs=8)
- shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev,size=1024M)
- binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
复制代码 删除用了6分半,不尽人意。- bean@debian ~/temp $ time rm -rf usr/
- real 6m31.191s
- user 0m0.564s
- sys 0m16.253s
- bean@debian ~/temp $ ls -la
- total 70352
- drwxr-xr-x 2 bean bean 94 2009-06-27 22:54 .
- drwxr-xr-x 51 bean bean 4096 2009-06-27 22:16 ..
- -rw-r--r-- 1 bean bean 36009378 2009-06-27 09:45 portage-20090626.tar.bz2
- -rw-r--r-- 1 bean bean 59 2009-06-27 09:55 portage-20090626.tar.bz2.md5sum
- -rw-r--r-- 1 bean bean 36020148 2009-06-27 22:45 test.tar.bz2
复制代码 |
|