linux 学习笔记-014-df 和 du 命令,磁盘分区

发布于 2018-01-29  292 次阅读


df 命令

查询文件系统的详细情况

例:

linux 学习笔记-014-df 和 du 命令,磁盘分区

第一列:文件系统,即磁盘分区的名字;第二列:磁盘总大小,单位为 KB;

第三列:已经使用的磁盘大小,单位为 KB;第四列:可以使用的磁盘大小,单位为 KB;

第五列:已经使用的磁盘大小,百分比显示;第六列:挂载点,实际上就是系统中的目录

备注:

linux 下,磁盘必须要有个挂载点,那样才能进入到里面去读数据,写数据

例:

df -h:加了 h,可以根据磁盘的大小适当的显示它的单位

linux 学习笔记-014-df 和 du 命令,磁盘分区

备注:

Byte --- 字节

1024Byte=1KB;1024KB=1MB;1024MB=1GB;1024GB=1TB

带有 tmpfs 的文件系统是临时的文件系统

挂载点/dev/shm---内存:把文件写入到这一目录下,速度会非常快,大小为物理内存的一半

需要关注的是不带 tmpfs 的文件系统

例:

free:可以查看内存信息

linux 学习笔记-014-df 和 du 命令,磁盘分区

例:

df -i:查看文件系统 inode 的信息

linux 学习笔记-014-df 和 du 命令,磁盘分区

备注:

inode 的多少跟磁盘分区大小有关,当发现磁盘分区还有空间,但无法写入文件时,可以检查一下是否是 inode 满了,inode 满了也是无法写入文件的

例:

df -m:以 MB 的单位显示磁盘分区的信息

linux 学习笔记-014-df 和 du 命令,磁盘分区

du 命令

查看文件的大小,跟块的概念有关

例:

du -sh 目录名或文件名:查看目录或文件的大小,当文件小于 4KB 的时候,也会显示为 4KB,所以跟 ls -lh /etc/passwd 显示的大小不一样

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

备注:

一个块(4KB)只能有一个文件

例:

du /root/:不加任何参数,显示目录下所有的文件大小

linux 学习笔记-014-df 和 du 命令,磁盘分区

磁盘分区

服务器上支持热拔插硬盘,但虚拟机上并不支持,所以得重启虚拟机

例:

VMware Workstation 添加另外一块磁盘:

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

例:

fdisk -l:把目前系统上有的磁盘列出来,虚拟机添加完新磁盘后,重启就可以看到有两块硬盘

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

例:

fdisk /dev/sdb:进入磁盘分区页面,按 m 键可以查看帮助

ctrl+u:可以在输错内容的时候清空输入的内容

ctrl+退格键:可以删除字符

linux 学习笔记-014-df 和 du 命令,磁盘分区

备注:

常用参数 n,p,w,d

n:增加创建一个新的分区

p:列出分区信息

w:保存设置

d:删除设置

fdisk 分区的类型,mbr 分区,最高支持 2TB,最多只能有 4 个主分区,扩展分区包含逻辑分区

如果想要多个分区,可以 1 个主分区,1 个扩展分区,扩展分区再划分逻辑分区

主分区和扩展分区加起来不大于 4 个分区

例:

先设置 1 个主分区,大小为 2GB

linux 学习笔记-014-df 和 du 命令,磁盘分区

继续划分 1 个主分区,大小为 2GB

linux 学习笔记-014-df 和 du 命令,磁盘分区

继续划分 1 个主分区,大小为 1GB

linux 学习笔记-014-df 和 du 命令,磁盘分区

继续划分 1 个主分区,大小为 1GB,不过不能继续划分分区了,因为已经划分了 4 个主分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

可以用 d 删除一个主分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

划分 1 个扩展分区,大小为 4GB,Blocks 的单位是 K,

ID 号可以看出分区的类型,主分区或逻辑分区都是 83,扩展分区 id 是 5

linux 学习笔记-014-df 和 du 命令,磁盘分区

在扩展分区下划分逻辑分区,可以看到 id 是 83

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

删除 1 个主分区 sdb1 和 1 个逻辑分区 sdb5,可以看出,主分区被删除后,后面的主分区并不会变为 sdb1,但删除逻辑分区后,后面的逻辑分区会变成 sdb5

linux 学习笔记-014-df 和 du 命令,磁盘分区

不保存并退出分区设置

linux 学习笔记-014-df 和 du 命令,磁盘分区

重新划分分区,这次从扩展分区开始,再到主分区,再到逻辑分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

linux 学习笔记-014-df 和 du 命令,磁盘分区

得出结论

分区号 1-4 是给主分区和扩展分区使用的,主分区和扩展分区的总和小于 4

逻辑分区从第 5 个分区号开始,而且逻辑分区会是连续的分区号

扩展分区不支持格式化,不能直接写数据,扩展分区是逻辑分区的壳,真正写数据的是逻辑分区

扩展

parted 分区 gpt 格式:

http://www.apelearn.com/bbs/thread-7243-1-1.html