磁盘管理
612字约2分钟
2025-05-28
Linux分区
fdisk -l
查看磁盘分区
fdisk /dev/sdb
对磁盘进行分区
m:显示帮助
p:显示磁盘分区
n:新增分区
d:删除分区
w:写入分区
新增分区:
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)(主分区)
e extended(扩展分区)
Select (default p): p
分区号 (1-4,默认 1):1 (分一个区)
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):
将使用默认值 41943039
分区 1 已设置为 Linux 类型,大小设为 20 GiB
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
格式化分区
mkfs -t ext4 /dev/sdb
挂载分区
将/dev/sdb分区挂载到/mnt/new文件夹中
mount /dev/sdb /mnt/new
[root@hadoop01 ~]# lsblk
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs 4edb3eef-5ccf-4438-b594-637b2dfbd8bb /boot
└─sda2 LVM2_member dDMZVg-yO4d-K7ql-FHkw-ud52-69D7-58224j
├─centos-root xfs de501881-4f1e-462d-8a71-4403273c44e7 /
└─centos-swap swap 44fd5b4a-59e0-491b-8578-75a3a9dcf306 [SWAP]
sdb ext4 fbbcec36-052c-4256-ac57-ac1bbc497d7e /mnt/new
sr0 iso9660 CentOS 7 x86_64 2020-11-04-11-36-43-00
取消挂载分区
umount /dev/sdb
注意:重启系统之后挂载会失效
永久挂载分区
编辑 /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Mar 8 20:38:26 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
# 添加分区路径 以及对应挂载的文件夹路径,还有磁盘格式
/dev/sdb /mnt/new ext4 defaults 0 0
/dev/mapper/centos-root / xfs defaults 0 0
UUID=4edb3eef-5ccf-4438-b594-637b2dfbd8bb /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
立刻生效
mount -a
磁盘信息查询
df -h
[root@localhost mnt]# df -h
文件系统 容量 已用 可用 已用% 挂载点
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 47G 2.8G 45G 6% /
/dev/sdb 20G 45M 19G 1% /mnt/new
/dev/sda1 1014M 195M 820M 20% /boot
tmpfs 182M 0 182M 0% /run/user/0
查看文件夹大小
du
-s
:查看自定目录占用大小
-h
:查看当前文件夹大小,并且大小要求单位
-a
:查看所有文件的大小(文件和文件夹)
--max-depth=1
:查看目录深度为1
-c
:在最后列出汇总值
[root@localhost mnt]# du -hac --max-depth=1 /home/
4.0K /home/html
39M /home/maodesign
16K /home/mao
0 /home/ceshi
20M /home/hexo
26M /home/Python-3.11.0.tgz
102M /home/Python-3.11.0
8.7M /home/falsk
12K /home/ce
0 /home/he.txt
0 /home/he
12K /home/to.txt
4.0K /home/op.txt
4.0K /home/at.txt
193M /home/
193M 总用量