4.1 df命令
4.2 du命令
4.3/4.4/4.5 磁盘分区
4.6/4.7/4.8 磁盘格式化
4.9 手动增加swap空间
4.10/4.11/4.12 lvm讲解
4.13 磁盘故障小案例
4.14扩展学习parted分区gpt格式
4.1 df命令
##查看分区情况三种方法
1)df -h
2)lsblk
3)fdisk -l
df #查看磁盘空间使用情况
-h # 将单位化为M
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 28G 1.2G 27G 5% /
devtmpfs 477M 0 477M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 7.6M 480M 2% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 197M 129M 68M 66% /boot
tmpfs 98M 0 98M 0% /run/user/0
#文件系统名带tmpfs都是临时文件系统,在对应的挂载点写文件后重启系统会消失
-t #查看文件系统类型
-m #以M为单位显示
[root@localhost ~]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda3 28458 1152 27306 5% /
devtmpfs 477 0 477 0% /dev
tmpfs 488 0 488 0% /dev/shm
tmpfs 488 8 480 2% /run
tmpfs 488 0 488 0% /sys/fs/cgroup
/dev/sda1 197 129 68 66% /boot
tmpfs 98 0 98 0% /run/user/0
-i #查看分区inode及inode使用情况
[root@localhost ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 14577152 30344 14546808 1% /
devtmpfs 122026 375 121651 1% /dev
tmpfs 124743 1 124742 1% /dev/shm
tmpfs 124743 691 124052 1% /run
tmpfs 124743 16 124727 1% /sys/fs/cgroup
/dev/sda1 102400 332 102068 1% /boot
tmpfs 124743 1 124742 1% /run/user/0
#如果某个分区用了大部分空间,但还有少量剩余空间,发现写文件放不进去,可以去查看该分区的inode是否满了
free #查看/swap/内存空间
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 997948 133640 712672 7756 151636 695644
Swap: 2097148 0 2097148
4.2 du命令
du #查看文件大小
[root@localhost ~]# du 3.txt
4 3.txt
du #查看目录及子目录和文件大小
[root@localhost ~]# du /root/
12 /root/.ssh
0 /root/123/12/1.txt
0 /root/123/12
0 /root/123
0 /root/xin/123
0 /root/xin
56 /root/
du -sh 目录 #加s只查看目录本身大小
[root@localhost ~]# du -sh /root/
56K /root/
du -sb 文件 #s再加上b就可准确查看文件大小
[root@localhost ~]# du -sb 1.txt
2 1.txt
ls与du查看文件大小的区别
[root@localhost ~]# ll 1.txt
-rw-r--r--. 1 root root 2 7月 30 19:37 1.txt
[root@localhost ~]# du 1.txt
4 1.txt
#通过ls知道1.txt大小为2k,但是du出来的却是4k,因为磁盘划分为无数小块,一块最小为4k;一个块只有一个文件,不能有多个块占用一个文件
4.3/4.4/4.5 磁盘分区
先给虚拟机增加一块磁盘
鼠标移动到客户机名称-->右键-->设置-->点击添加-->选择硬盘,下一步-->下一步-->下一步-->输入磁盘大小,下一步-->选择文件存放路径,完成点-->按右下角的确定按钮-->reboot,重启客户机
fdisk -l #查看系统的磁盘
[root@localhost ~]# fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c7e5e
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 4605951 2097152 82 Linux swap / Solaris
/dev/sda3 4605952 62914559 29154304 83 Linux
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
fdisk 磁盘名字(例、/dev/sdb) #划磁盘分区
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xaf27348a 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):
n #增加一个新的分区
p #列出分区
w #保存分区(增加完要记得保存)
d #删除分区
#小技巧:输入错误时删除可按ctrl+退格键删除字符
#分区类型:p 主分区 #一个磁盘最多划分4个主分区
e 扩展分区(包含逻辑分区)
#一个磁盘要想划分更多主分区,可以先划分3个主分区,然后划分一个扩展分区,接下来就可以在扩展分区里面划分主分区。
#逻辑分区区号从5 开始(区号是连续的),1~4是留给主分区和扩展分区的
#安装系统的时候,引导分区必须是要在主分区上
#分区输入大小输错可以使用ctrl+退格键删除字符
#fdisk划分分区最高划分2个T内存
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x5c34aa23
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 12584959 2097152 83 Linux
/dev/sdb4 12584960 18876415 3145728 5 Extended
</