一、简单的文件系统操作
1.使用df
查看磁盘容量
[root@NFJD-TESTVM-CORE-API-1 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/bclinux-root 489978108 232515012 257463096 48% /
devtmpfs 8206368 0 8206368 0% /dev
tmpfs 8216600 54628 8161972 1% /dev/shm
tmpfs 8216600 1368 8215232 1% /run
tmpfs 8216600 0 8216600 0% /sys/fs/cgroup
/dev/loop0 1900368 10012 1769116 1% /srv/node/swiftloopback
/dev/vda1 487634 85328 372610 19% /boot
/dev/sr0 366 366 0 100% /misc/cd
tmpfs 1643324 0 1643324 0% /run/user/0
tmpfs 1643324 0 1643324 0% /run/user/163
tmpfs 1643324 0 1643324 0% /run/user/165
一般使用情况下,我们更多关心第一行内容:
rootfs
:(Root File System)是Ramfs(Ramfs是一个非常简单的Linux文件系统用于实现磁盘缓存机制,作为动态可调整大小的基于ram的文件系统)或者tempfs的一个特殊实例,它是系统启动时内核载入内存之后,在挂载真正的磁盘文件之前的一个临时文件系统。通常的主机会在系统启动后用磁盘上的文件系统替换,只是在一些嵌套式系统中会只存在一个rootfs。
物理主机上的/dev/sda2对应着主机硬盘的分区,后面的数字表示分区号,数字签名的字母a表示第几块硬盘(也可能是可移动磁盘)。如果主机上存在多块硬盘则可能会出现/dev/sdb,/dev/sdc等,这些磁盘设备都会在/dev目录下以文件的形式出现。
你还会看到“1k-blocks”的东西,它表示以磁盘块大小的方式显示容量,后面为相应的以块大小表示的已用和可用容量。
[root@NFJD-TESTVM-CORE-API-1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/bclinux-root 468G 222G 246G 48% /
devtmpfs 7.9G 0 7.9G 0% /dev
tmpfs 7.9G 54M 7.8G 1% /dev/shm
tmpfs 7.9G 1.4M 7.9G 1% /run
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/loop0 1.9G 9.8M 1.7G 1% /srv/node/swiftloopback
/dev/vda1 477M 84M 364M 19% /boot
/dev/sr0 366K 366K 0 100% /misc/cd
tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs 1.6G 0 1.6G 0% /run/user/163
tmpfs 1.6G 0 1.6G 0% /run/user/165
2.使用du
查看目录容量
[root@NFJD-TESTVM-CORE-API-1 ~]# du -h -d 0
35G .
[root@NFJD-TESTVM-CORE-API-1 ~]# du -h -d 1
104K ./.config
19M ./.cache
12K ./.ipython
0 ./Templates
0 ./Public
0 ./Pictures
0 ./Videos
284K ./.local
16M ./.mozilla
60K ./.ssh
0 ./.ansible
2.8M ./xiaopantest
180K ./compute_reinstall
24K ./.novaclient
20K ./lianghao
504K ./oslo_service
35M ./yww
20K ./.cinderclient
48K ./plh
20K ./yuan
2.4G ./bcec
2.2M ./eSDK
56K ./ceilometer
28K ./zhangs
340K ./36
4.9G ./eldon
4.0K ./.parallel
492K ./yenai
48K ./wf
88K ./bcvo
23M ./libvirt-timeout-1-x86_64
392K ./osvd115
17G ./gllglancetest
23M ./libvirt-1.2.17-el7-2.5.5
8.9M ./rpmbuild
12K ./myfile
43M ./libvirt-1.2.17-13.el7_2.4.1.x86_64
35G .
du
(estimate file space usage)命令与df
(report file system disk space usage)只有一字之差,但是不要搞混了用法。
二、简单的磁盘管理
下列操作操作不当可能会导致丢失个人数据,初学者一定要谨慎操作,最好选择在虚拟机中进行尝试。