# 官方提供@yunTaoScripts 网络分区管理管理 🔥🔥

loading

# 磁盘结构

  • 扇区为基本单位。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 都行

最后修改时间: 12/31/2022, 12:00:03 PM