Linux系统管理Ⅰ——磁盘管理(1)

1. df(disk filesystem)命令

用于查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示。

1.1 df -h命令

获取磁盘占据了多少空间 (换成可读形式-h参数)

[jingkong@muguangjingkong ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  694M   18G   4% /
tmpfs           503M     0  503M   0% /dev/shm
/dev/sda1       190M   25M  156M  14% /boot

第1列是代表文件系统对应的设备文件的路径名(Filesyetem)
第2列是可使用的总大小
第3列是已经使用的大小
第4列是可有效使用的大小
第5列是剩余百分比
第6列是挂载(mount), 挂载简单的理解就是对应的各个目录入口。在对应的文件夹内存放的东西等于是放入了不同的磁盘里面。

1.2 df -i命令

查看inodes的使用状况

[jingkong@muguangjingkong ~]$ df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda3      1267280 19011 1248269    2% /
tmpfs           128533     1  128532    1% /dev/shm
/dev/sda1        51200    38   51162    1% /boot

1.3 df -k/m命令

获取磁盘占据了多少空间,分别以KB和MB为单位显示

[jingkong@muguangjingkong ~]$ df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/sda3          19329   694     17647   4% /
tmpfs                503     0       503   0% /dev/shm
/dev/sda1            190    25       156  14% /boot
[jingkong@muguangjingkong ~]$ df -k
Filesystem     1K-blocks   Used Available Use% Mounted on
/dev/sda3       19792144 710180  18069896   4% /
tmpfs             514132      0    514132   0% /dev/shm
/dev/sda1         194241  25012    158989  14% /boot

2. du(disk useage)命令

显示当前文件夹下面的每个文件和目录的使用空间 ,其格式为du [-abckmsh] [文件或者目录名]

2.1 du -a命令

表示全部文件和目录的大小都列出来。如果后面不加任何选项和参数,则只会列出目录(包含子目录)的大小。如果du命令不指定单位的话,默认显示单位为“KB”。

[jingkong@muguangjingkong ~]$ du -a
4	./readme
4	./.bashrc
4	./cp-test2.txt
4	./test
4	./.bash_history
4	./test2.txt
4	./cp-test3.txt
4	./.bash_profile
4	./readme.txt
0	./test.data
4	./test_1/test/test2.txt
8	./test_1/test
12	./test_1
4	./.bash_logout
56	.

2.2 du -[bkmh]命令

du -b:表示列出的值以B为单位输出。
du -k:表示以KB为单位输出(相当于du)。
du -m:表示以MB为单位输出。
du -h:表示系统自动调节单位输出。

2.3 du -s命令

表示只列出总和,默认单位kb

[jingkong@muguangjingkong ~]$ du -sh /home/jingkong
56K	/home/jingkong
[jingkong@muguangjingkong ~]$ du -s /home/jingkong
56	/home/jingkong

https://www.jb51.net/LINUXjishu/418818.html

3.linux磁盘分区与fdisk命令

3.1 什么是分区?

分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的硬盘使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。

3.2 分区的优点?

  • 防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。
  • 增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。
  • 数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘,引起的系挂起。
    (引用自:https://www.cnblogs.com/rosepotato/p/8177988.html)

3.3 fdisk命令

fdisk是用来磁盘分区的程序,采用传统的问答式界面,兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。

  • 命令参数
    [-l] 列出指定的外围设备的分区表状况。
    [-u] 搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址。
    [-s] <分区编号> 将指定的分区大小输出到标准输出上,单位为区块。
    [-b] <分区大小> 指定每个分区的大小。
    [-v] 显示版本信息。
    [-p] 打印分区表。
    [-n] 新建一个新分区。
    [-d] 删除一个分区。
    [-q] 退出不保存。
    [-w] 把分区写进分区表,保存并退出。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章