文件系统操作与磁盘管理【待续】

一、简单的文件系统操作

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)只有一字之差,但是不要搞混了用法。

二、简单的磁盘管理

下列操作操作不当可能会导致丢失个人数据,初学者一定要谨慎操作,最好选择在虚拟机中进行尝试。

1.创建虚拟镜像文件

2.格式化磁盘

3.挂载磁盘

4.卸载磁盘

5.为磁盘分区

6.建立镜像与回环设备的关联

你可能感兴趣的:(文件系统操作与磁盘管理【待续】)