df和du命令及磁盘分区
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了df和du命令及磁盘分区相关的知识,希望对你有一定的参考价值。
df命令- 查看磁盘的文件系统空间使用情况
- 第一列文件系统,第二列分区的总大小,第三列使用了多少,第四列还剩多少,第五列使用的百分比,第六列挂载点,必须把磁盘挂载大目录才能写数据
[[email protected] ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda3 29140072 1118864 28021208 4% / devtmpfs 494372 0 494372 0% /dev tmpfs 504196 0 504196 0% /dev/shm tmpfs 504196 6852 497344 2% /run tmpfs 504196 0 504196 0% /sys/fs/cgroup /dev/sda1 201380 111492 89888 56% /boot tmpfs 100840 0 100840 0% /run/user/0
- df -h大小自动适用单位显示,KB MB GB TB
[[email protected] ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 28G 1.1G 27G 4% / devtmpfs 483M 0 483M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.7M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 197M 109M 88M 56% /boot tmpfs 99M 0 99M 0% /run/user/0
- tmpfs是临时文件系统,/dev/shm是内存,大小为物理内存的一半。
- free命令查看swap分区,shared是共享,buff/cache是缓存,available是可用的。
[[email protected] ~]# free total used free shared buff/cache available Mem: 1008392 111168 743800 6856 153424 731084 Swap: 2097148 0 2097148
- df -i 查看inode总数和使用情况,格式化的过程就是分配inode,跟分区大小有关系,inode满了不能写东西。
[[email protected] ~]# df -i 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 /dev/sda3 14577152 27963 14549189 1% / devtmpfs 123593 378 123215 1% /dev tmpfs 126049 1 126048 1% /dev/shm tmpfs 126049 441 125608 1% /run tmpfs 126049 16 126033 1% /sys/fs/cgroup /dev/sda1 102400 330 102070 1% /boot tmpfs 126049 1 126048 1% /run/user/0
- df -m以兆为单位显示磁盘使用情况
du命令
- 查看目录和文件大小
- du -sh加文件或目录
[[email protected] ~]# du -sh /root/ 48K /root/ [[email protected] ~]# du -sh /etc/passwd 4.0K /etc/passwd
- 一个块只能有一个文件,每个块为4K.
磁盘分区
- fdisk -l识别磁盘及查看磁盘分区情况
- fdisk /dev/sdb 磁盘划分
[[email protected] ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0x9c775e21 创建新的 DOS 磁盘标签。 命令(输入 m 获取帮助):
- n增加一个新的分区,p显示分区,w保存,d删除分区,l查看分区的id,t可以赋予分区id,q不保存退出。
命令操作 a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition`s system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
- p是主分区,最多有4个。e是扩展分区,要想多个可以3个p,1个e,再在扩展分区里添加逻辑分区,fdisk只支持小于等于2T的硬盘
命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分区号 (1-4,默认 1):1 起始 扇区 (2048-10485759,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+200^H^H^H 不支持的后缀”。 支持:10^N: KB (千字节), MB (兆字节), GB (吉字节) 2^N: K (约千字节), M (约兆字节), G (约吉字节) Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+2G 分区 1 已设置为 Linux 类型,大小设为 2 GiB 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x9c775e21 设备 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux 命令(输入 m 获取帮助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e 分区号 (2-4,默认 2):2 起始 扇区 (4196352-10485759,默认为 4196352): 将使用默认值 4196352 Last 扇区, +扇区 or +size{K,M,G} (4196352-10485759,默认为 10485759):+1G 分区 2 已设置为 Extended 类型,大小设为 1 GiB 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x9c775e21 设备 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux /dev/sdb2 4196352 6293503 1048576 5 Extended 命令(输入 m 获取帮助):n Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l 添加逻辑分区 5 起始 扇区 (4198400-6293503,默认为 4198400): 将使用默认值 4198400 Last 扇区, +扇区 or +size{K,M,G} (4198400-6293503,默认为 6293503):+2G 值超出范围。 Last 扇区, +扇区 or +size{K,M,G} (4198400-6293503,默认为 6293503):+^H 不支持的后缀:”。 支持:10^N: KB (千字节), MB (兆字节), GB (吉字节) 2^N: K (约千字节), M (约兆字节), G (约吉字节) Last 扇区, +扇区 or +size{K,M,G} (4198400-6293503,默认为 6293503): 将使用默认值 6293503 分区 5 已设置为 Linux 类型,大小设为 1023 MiB 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x9c775e21 设备 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux /dev/sdb2 4196352 6293503 1048576 5 Extended /dev/sdb5 4198400 6293503 1047552 83 Linux 命令(输入 m 获取帮助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。
- Id好83是主分区或者逻辑分区,5时扩展分区
- 逻辑分区从5开始,删除其中一个后,序号还是连续的。
- 扩展分区不能写数据,只是个壳子,真正写数据的是逻辑分区。
- parted分区,支持2T以上磁盘。[http://ask.apelearn.com/question/7243]
以上是关于df和du命令及磁盘分区的主要内容,如果未能解决你的问题,请参考以下文章