CentOS 磁盘管理
磁盘情况查询
1.查看磁盘挂载情况 lsblk
[root@CentOS01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 973M 0 rom
[root@CentOS01 ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs e7ef5880-8f6e-42d5-a21b-1e14b341613f /boot
└─sda2 LVM2_member pk7lLP-pNIp-5YKI-jFTO-SgTt-YjCt-ipxR3h
├─centos-root xfs 1c9b69c0-9ab7-44e1-811b-eb82608660d3 /
└─centos-swap swap 834b7e69-489a-4dd8-8333-c0fdb10d8662 [SWAP]
sr0 iso9660 CentOS 7 x86_64 2020-11-03-14-55-29-00
2.查询磁盘实用情况 df -h
[root@CentOS01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 9.5M 901M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 17G 2.2G 15G 13% /
/dev/sda1 1014M 150M 865M 15% /boot
/dev/sdb1 20G 45M 19G 1% /newdisk
tmpfs 182M 0 182M 0% /run/user/0
3.查询指定目录的磁盘占用情况 du
基本语法
参数 | 含义 |
---|---|
-s | 指定目录占用大小汇总 |
-h | 带计量单位 |
-a | 含文件 |
–max-depth=1 | 子目录深度 |
-c | 列出明细同时,增加汇总值 |
实例:查询home目录的磁盘占用情况
[root@CentOS01 ~]# du -hac /home
4.0K /home/test.tar.gz
0 /home/home/test/file1
0 /home/home/test/file2
0 /home/home/test
0 /home/home
4.0K /home/tom/.bash_logout
4.0K /home/tom/.bash_profile
4.0K /home/tom/.bashrc
0 /home/tom/tom.txt
4.0K /home/tom/.bash_history
16K /home/tom
4.0K /home/fox/.bash_logout
4.0K /home/fox/.bash_profile
4.0K /home/fox/.bashrc
0 /home/fox/orange.txt
4.0K /home/fox/.bash_history
16K /home/fox
36K /home
36K total
磁盘挂载经典案例
1.给虚拟机增加硬盘
添加硬盘,并重启虚拟机
2.给新硬盘分区
分区命令fdisk(磁盘上限2T)
#对磁盘 sdb进行分区
fdisk /dev/sdb
#输入n,添加分区
Command (m for help): n
#输入p,表示创建主分区
Select (default p): p
#输入1,表示创建一个分区
Partition number (1-4, default 1): 1
#直接按回车,表示默认起始扇区2048
First sector (2048-41943039, default 2048):
#直接按回车,表示默认截止扇区
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
#分区完成,输入w,写入分区并退出,分区完成
Command (m for help): w
The partition table has been altered!
分区命令parted 支持2T以上分区
parted /dev/sdb
print ##查看分区的使用情况
mklabel gpt ##将MBR分区形式转换为GPT分区形式
mkpart promary ext4 ##划分一个采用ext4文件系统的主分区,并设置分区的开始位置和结束位置(单位M)。
3.格式化新分区
格式化
格式化完成的分区才会拥有UUID,才能进行挂载
mkfs -t ext4 /dev/sdb1
#ext4表示分区类型,sdb1为要格式化的分区
4.挂载磁盘
命令行挂载
mount /dev/sdb1 /newdisk
#/dev/sdb1为磁盘分区,/newdisk为挂载的目录
永久挂载
vim /etc/fstab
添加如下记录,即可将sdb1永久挂载到newdisk
/dev/sdb1 /newdisk ext4 defaults 0 0