前言
本文主要讲述Linux磁盘管理三个比较常见的命令:df
、du
和 fdisk
。
df 命令
df
全称display free disk space
,即展示每块磁盘的可用空间,以及使用空间。
yangan@yangan-X555LI:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 5.8G 0 5.8G 0% /dev
tmpfs 1.2G 2.3M 1.2G 1% /run
/dev/sdb2 110G 38G 66G 37% /
/dev/sda1 100M 44M 57M 44% /boot/efi
tmpfs 1.2G 20K 1.2G 1% /run/user/121
tmpfs 1.2G 60K 1.2G 1% /run/user/1000
/dev/sda5 141G 74G 67G 53% /media/yangan/Program
tmpfs 1.2G 0 1.2G 0% /run/user/0
复制代码
/dev/sda1: a代表第一块硬盘。如果是第二块硬盘,则为b,以此类推。1是代表主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16。
Linux中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。
du 命令
du
全称display disk usage statistics
,即展示磁盘的使用情况,可以说df
是从宏观的角度来看待磁盘的使用情况,而du
是从微观的角度看待,我一般用其查看文件大小。
# -b:显示目录或文件大小时,以byte为单位
$ du -b test.log
363 test.log
# -h:显示目录或文件大小时,以人类可读的方式
$ du -h test.log
4.0K test.log
# 默认展示目录及子目录
$ du -h test1/
4.0K test1/test/test1/test2
8.0K test1/test/test1
12K test1/test
16K test1/
# -s:汇总,不展示子目录
$ du -sh test1/
16K test1/
复制代码
fdisk命令
fdisk可以查看磁盘分区情况,同时也是一个磁盘分区工具。有时候在机器上加了新硬盘,但是没挂载,这是用df -h
是没办法查看到的,需要用 fdisk -l
命令查看。
1.查看磁盘分区情况
$ fdisk -l
磁盘 /dev/sdb:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
...
复制代码
2.对磁盘进行分区(慎重尝试,注意备份!)
$ fdisk /dev/sdb
Command (m for help): n # 输入N表示新建一个分区
... # 剩下的提示按照默认即可
# 保存分区
Command (m for help): w
# 格式化分区, Centos7 用ext4文件系统
mkfs.ext4 /dev/sdb1
# 将磁盘挂载到data目录
mount /dev/sdb1 /data
# 磁盘自动挂载
vim /etc/fstab
>/dev/sdb1 /data ext4 defaults 0 0
复制代码
写在最后
各位老板,创作不易,更需不断地磨练和总结,欢迎关注我,我是言淦,为你分享各种实用的编程知识与编程技巧,你们的点赞与关注是我前进和创作的最大动力!!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END