# 官方提供@yunTaoScripts 网络分区管理管理 🔥🔥
# 磁盘结构
- 扇区为基本单位。512字节。
- 磁盘第一个扇区叫MBR(Master Boot Record),主引导分区。 MBR组成
- 分区表: 记录分区起始和结束 位置。 总共64字节
# 查看分区
lsblk
- 查看所有硬盘
fdisk -l
- 查看某块硬盘
fdisk -l /dev/sda
# 划分分区
# 分区组成
- 主分区 :可以直接使用
- 扩展分区 : 不可以直接使用
- 逻辑分区 : 可以直接使用
⚠️
- 记录一个分区需要占用 16字节,所以主分区+扩展分区<=4
- 扩展分区最多 1 个。
# 根据使用方式分类
- 直接使用
- 用作swap
- 用作逻辑卷lv
- raid
# 分区
fidisk /dev/sdb
选择 m 获取帮助
- p--打印分区表
- n--添加一个分区
- d--删除一个分区
- l--列出分区类型
- t--转发分区的类型
- q--不保存直接退出
- w--保存并退出
- 分区类型
Command (m for help): l
0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 hidden or c6 DRDOS/sec (FAT-
4 FAT16 32M 40 Venix 80286 85 Linux extended c7 Syrinx
5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data
6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility
8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt
9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS access
a OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi ea Rufus alignment
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD eb BeOS fs
f W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ee GPT
10 OPUS 55 EZ-Drive a7 NeXTSTEP ef EFI (FAT-12/16/
11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f0 Linux/PA-RISC b
12 Compaq diagnost 5c Priam Edisk a9 NetBSD f1 SpeedStor
14 Hidden FAT16 3 61 SpeedStor ab Darwin boot f4 SpeedStor
16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ f2 DOS secondary
17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fb VMware VMFS
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fc VMware VMKCORE
1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fd Linux raid auto
1c Hidden W95 FAT3 75 PC/IX bc Acronis FAT32 L fe LANstep
1e Hidden W95 FAT1 80 Old Minix be Solaris boot ff BBT
- 手动更新分区表
partprobe /dev/sdb
# 格式化
mkfs -t xfs -f -bsize=1024 /dev/sdb2
mkfs.ext4 -t ext4 /dev/sdb2
TIP
- -bsize: 块大小,默认4K
- -t: 文件类型
- 查看xfs信息
xfs_info /dev/sdb1
- 查看硬盘id
blkid
[root@server1 ~]# xfs_admin -u /dev/sdb1
UUID = 37fe5ef6-4dba-45a1-90ee-e8c6ae5cd50c
- 修改分区uid
[root@server1 ~]# uuidgen
e2c7cfd9-280d-45d9-93f7-bfd7c9c6f213
[root@server1 ~]# xfs_admin -U e2c7cfd9-280d-45d9-93f7-bfd7c9c6f213 /dev/sdb1
Clearing log and setting UUID
writing all SBs
new UUID = e2c7cfd9-280d-45d9-93f7-bfd7c9c6f213
[root@server1 ~]# xfs_admin -u /dev/sdb1
UUID = e2c7cfd9-280d-45d9-93f7-bfd7c9c6f213
# 了解SWAP
就是虚拟内存,交换分区,用于解决物理内存不足的问题
- 代表物理内存使用70%时开始使用虚拟内存
[root@server1 ~]# find / -name swappiness -exec cat {} \;
30
根据LRU,最近最少使用,决定哪些放到虚拟内存中去。
- 查看虚拟内存
swapon -s
- 创建并开启
mkswap /dev/sdb2
swapon /dev/sdb2
- 指定交换分区优先级,越大越优先
swapon -p 2 /dev/sdb2
swapon -s
- 自动挂载交换分区
[root@server1 ~]# cat /etc/fstab
/dev/cdrom /var/ftp/pub iso9660 defaults 0 0
/dev/sdb2 none swap defaults 0 0
/dev/sdb5 swap swap defaults,pri=3 0 0
[root@server1 ~]#
[root@server1 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 2128892 0 -2
[root@server1 ~]# swapon -a
[root@server1 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 2128892 0 -2
/dev/sdb2 partition 3906556 0 -3
/dev/sdb5 partition 2097148 0 3
挂载路径
挂载路径 none
或者 swap
都行
← 快速链接