翼度科技»论坛 云主机 LINUX 查看内容

软件管理,磁盘存储,文件系统以及网络协议

9

主题

9

帖子

27

积分

新手上路

Rank: 1

积分
27
目录

硬盘存储术语CHS


  • head:磁头 磁头数=盘面数
  • track:磁道 磁道=柱面数
  • sector:扇区,512bytes
  • cylinder:柱面 1柱面=512 * sector数/trackhead数=51263*255=7.84M



  1. #查看CHS
  2. [root@localhost ~]# fdisk -l /dev/sda
  3. Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
  4. 单元:扇区 / 1 * 512 = 512 字节
  5. 扇区大小(逻辑/物理):512 字节 / 512 字节
  6. I/O 大小(最小/最佳):512 字节 / 512 字节
  7. 磁盘标签类型:dos
  8. 磁盘标识符:0x69b7b195
  9. 设备       启动    起点     末尾     扇区 大小 Id 类型
  10. /dev/sda1  *       2048  2099199  2097152   1G 83 Linux
  11. /dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM
  12. #0代表SSD,1代表机械
  13. [root@localhost ~]# lsblk -d -o name,rota
  14. NAME ROTA
  15. sda     1
  16. sr0     1
复制代码
磁盘存储管理

磁盘分区的优点:

  • 优化I/O性能
  • 实现磁盘空间配额限制
  • 提高修复速度
  • 隔离系统和程序
  • 采用不同文件系统
分区方式:
两种分区方式:MBR,GPT
MBR结构
  1. Boot Sector(引导扇区):
  2. 位置:硬盘的第一个扇区(LBA 0)。
  3. 大小:512 字节。
  4. 内容:
  5. Bootstrap Code(引导代码):占用前 446 字节,用于启动操作系统的代码。
  6. Partition Table(分区表):占用接下来的 64 字节,包含最多 4 个主分区的描述信息。
  7. Signature(签名):最后 2 字节,固定为 0xAA55,用于标识这是一个有效的 MBR 扇区。
  8. Partition Table(分区表):
  9. 每个分区条目:16 字节。
  10. 条目数量:最多 4 个条目。
  11. 内容:
  12. Status(活动标志):1 字节,表示该分区是否为活动分区。
  13. CHS Address(柱面-磁头-扇区地址):6 字节,表示分区的起始和结束位置。
  14. Partition Type(分区类型):1 字节,表示分区的类型(如 NTFS、FAT32 等)。
  15. LBA Address(逻辑块地址):8 字节,表示分区的起始 LBA 地址和分区的大小。
  16. Extended Partitions(扩展分区):
  17. 逻辑分区:扩展分区可以包含多个逻辑分区,每个逻辑分区有自己的分区表。
  18. 链式结构:逻辑分区的分区表位于扩展分区的第一个扇区,每个逻辑分区指向下一个逻辑分区的分区表。
  19. 优点
  20. 兼容性:广泛支持旧操作系统和 BIOS。
  21. 简单:结构简单,容易理解和实现。
  22. 缺点
  23. 分区限制:最多只能有 4 个主分区(或 3 个主分区加 1 个扩展分区)。
  24. 最大容量:支持的最大分区大小为 2 TB(使用 512 字节扇区)
复制代码
GPT结构
  1. Protective MBR(保护性 MBR):
  2. 位置:硬盘的第一个扇区(LBA 0)。
  3. 内容:类似于传统的 MBR,但只有一个占位的分区,用于防止旧的操作系统误认为硬盘是未分区的。
  4. Primary GPT Header(主 GPT 头):
  5. 位置:硬盘的第二个扇区(LBA 1)。
  6. 大小:通常为 512 字节。
  7. 内容:
  8. Signature(签名):固定为 EFI PART。
  9. Version(版本号):GPT 规范的版本。
  10. Size(大小):GPT 头的大小。
  11. CRC32 Checksum(校验和):用于验证 GPT 数据的完整性。
  12. Current LBA(当前 LBA 地址):GPT 头所在的位置。
  13. Backup LBA(备份 LBA 地址):备份 GPT 头所在的位置。
  14. Partition Entries LBA(分区条目 LBA 地址):分区条目表的起始位置。
  15. Number of Partition Entries(分区条目数量):分区条目的总数。
  16. Size of Partition Entry(分区条目大小):每个分区条目的大小。
  17. Partition Entries(分区条目表):
  18. 位置:从 Partition Entries LBA 开始。
  19. 内容:
  20. Partition Type GUID(分区类型 GUID):表示分区的类型。
  21. Unique Partition GUID(唯一分区 GUID):表示分区的唯一标识。
  22. Starting LBA(起始 LBA 地址):分区的起始位置。
  23. Ending LBA(结束 LBA 地址):分区的结束位置。
  24. Attributes(属性):分区的属性。
  25. Name(名称):分区的名称。
  26. Backup GPT Header(备份 GPT 头):
  27. 位置:硬盘的最后一个扇区(LBA -1)。
  28. 内容:与主 GPT 头相同,用于冗余和恢复。
  29. 优点
  30. 分区数量:支持最多 128 个分区。
  31. 最大容量:支持超过 2 TB 的分区大小,理论上支持到 EB(Exabyte)级别的分区。
  32. 冗余:主 GPT 头和备份 GPT 头提供冗余,增强了数据的可靠性。
  33. 唯一标识:每个分区都有唯一的 GUID,便于管理和识别。
  34. 缺点
  35. 兼容性:不被所有旧操作系统和 BIOS 支持,需要 UEFI 引导。
  36. 复杂性:结构相对复杂,实现和管理较为复杂
复制代码
总结

  • MBR:适用于小容量硬盘( 2 TB),支持更多分区(最多 128 个),提供冗余和唯一标识,需要 UEFI 引导。
分区管理
  1. #列出块设备
  2. [root@localhost ~]# lsblk
  3. NAME        MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  4. sda           8:0    0  30G  0 disk
  5. ├─sda1        8:1    0   1G  0 part /boot
  6. └─sda2        8:2    0  29G  0 part
  7.   ├─rl-root 253:0    0  26G  0 lvm  /
  8.   └─rl-swap 253:1    0   3G  0 lvm  [SWAP]
  9. sr0          11:0    1   2G  0 rom
  10. #查看分区情况
  11. [root@localhost ~]# blkid
  12. /dev/sdb1: UUID="b47109a2-041c-4c77-97c3-bf37caf8b307" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="058053f9-01"
  13. /dev/sdb5: UUID="1687a324-305d-4821-aa09-c6ce363ff5be" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="058053f9-05"
  14. /dev/sda1: UUID="982d5922-9968-45a9-9859-6ef07c69a7ec" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="69b7b195-01"
  15. /dev/sda2: UUID="98V7kE-7aau-G2sA-extU-3uaQ-Oq56-5AfVXZ" TYPE="LVM2_member" PARTUUID="69b7b195-02"
  16. /dev/sr0: BLOCK_SIZE="2048" UUID="2021-11-14-09-30-59-00" LABEL="Rocky-8-5-x86_64-dvd" TYPE="iso9660" PTUUID="6b8b4567" PTTYPE="dos"
  17. /dev/mapper/rl-root: UUID="30bcee18-3966-47e9-8b91-cd0e8ae0312a" BLOCK_SIZE="512" TYPE="xfs"
  18. /dev/mapper/rl-swap: UUID="eda505fd-1f26-4fd4-89fd-980c9789c618" TYPE="swap"
复制代码
创建分区命令
  1. fdisk 管理MBR分区
  2. gdisk 管理GPT分区(和fdisk用法类似)
  3. parted 高级分区操作,可以是交互或非交互方式
复制代码
分区类型
  1. 主分区
  2. 标识:主分区的编号通常是从 1 开始的连续数字,例如 /dev/sda1、/dev/sda2。
  3. 限制:最多 4 个主分区。
  4. 扩展分区
  5. 标识:扩展分区通常编号为 /dev/sda4(如果前三个是主分区)。
  6. 限制:一个磁盘上只能有一个扩展分区。
  7. 逻辑分区
  8. 标识:逻辑分区的编号从 5 开始,例如 /dev/sda5、/dev/sda6。
  9. 限制:逻辑分区只能从扩展分区里分,例如:扩展分区有10G,那么创建逻辑分区时最大只有10G,且创建个数没有限制。
复制代码
fdisk命令
  1. fdisk [设备名]
  2. 常用选项:
  3. p:打印当前磁盘的分区表
  4. n:创建新分区
  5. d:删除分区
  6. t:更改分区类型
  7. w:保存更改并退出 fdisk
  8. q:不保存更改并退出 fdisk
  9. l:列出所有已知的分区类型
  10. m:显示所有可用的命令
  11. 范例:
  12. #创建主分区
  13. [root@localhost ~]# lsblk -l
  14. NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  15. sda       8:0    0  30G  0 disk
  16. sda1      8:1    0   1G  0 part /boot
  17. sda2      8:2    0  29G  0 part
  18. sdb       8:16   0  20G  0 disk
  19. sr0      11:0    1   2G  0 rom  
  20. rl-root 253:0    0  26G  0 lvm  /
  21. rl-swap 253:1    0   3G  0 lvm  [SWAP]
  22. [root@localhost ~]# lsblk /dev/sdb -l
  23. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  24. sdb    8:16   0  20G  0 disk
  25. [root@localhost ~]# fdisk /dev/sdb
  26. 设备不包含可识别的分区表。
  27. 创建了一个磁盘标识符为 0x058053f9 的新 DOS 磁盘标签。
  28. 命令(输入 m 获取帮助):n    #创建新分区
  29. 分区类型
  30.    p   主分区 (0个主分区,0个扩展分区,4空闲)
  31.    e   扩展分区 (逻辑分区容器)
  32. 选择 (默认 p):p           #创建主分区
  33. 分区号 (1-4, 默认  1):     #选择分区号
  34. 第一个扇区 (2048-41943039, 默认 2048):     #从2048往后开始     
  35. 上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-41943039, 默认 41943039): +5G   
  36. 创建了一个新分区 1,类型为“Linux”,大小为 5 GiB。
  37. 命令(输入 m 获取帮助):p    #查看分区表
  38. Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
  39. 单元:扇区 / 1 * 512 = 512 字节
  40. 扇区大小(逻辑/物理):512 字节 / 512 字节
  41. I/O 大小(最小/最佳):512 字节 / 512 字节
  42. 磁盘标签类型:dos
  43. 磁盘标识符:0x058053f9
  44. 设备       启动  起点     末尾     扇区 大小 Id 类型
  45. /dev/sdb1        2048 10487807 10485760   5G 83 Linux
  46. 命令(输入 m 获取帮助):w    #保存退出
  47. 分区表已调整。
  48. 将调用 ioctl() 来重新读分区表。
  49. 正在同步磁盘。
  50. [root@localhost ~]# lsblk /dev/sdb
  51. NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  52. sdb      8:16   0  20G  0 disk
  53. └─sdb1   8:17   0   5G  0 part
  54. #创建扩展分区和逻辑分区
  55. [root@localhost ~]# fdisk /dev/sdb
  56. 命令(输入 m 获取帮助):n
  57. 分区类型
  58.    p   主分区 (1个主分区,0个扩展分区,3空闲)
  59.    e   扩展分区 (逻辑分区容器)
  60. 选择 (默认 p):e
  61. 分区号 (2-4, 默认  2):
  62. 第一个扇区 (10487808-41943039, 默认 10487808):
  63. 上个扇区,+sectors 或 +size{K,M,G,T,P} (10487808-41943039, 默认 41943039): +5G
  64. 创建了一个新分区 2,类型为“Extended”,大小为 5 GiB。
  65. 命令(输入 m 获取帮助):p
  66. Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
  67. 单元:扇区 / 1 * 512 = 512 字节
  68. 扇区大小(逻辑/物理):512 字节 / 512 字节
  69. I/O 大小(最小/最佳):512 字节 / 512 字节
  70. 磁盘标签类型:dos
  71. 磁盘标识符:0x058053f9
  72. 设备       启动     起点     末尾     扇区 大小 Id 类型
  73. /dev/sdb1           2048 10487807 10485760   5G 83 Linux
  74. /dev/sdb2       10487808 20973567 10485760   5G  5 扩展
  75. 命令(输入 m 获取帮助):n
  76. 分区类型
  77.    p   主分区 (1个主分区,1个扩展分区,2空闲)
  78.    l   逻辑分区 (从 5 开始编号)
  79. 选择 (默认 p):l
  80. 添加逻辑分区 5
  81. 第一个扇区 (10489856-20973567, 默认 10489856):
  82. 上个扇区,+sectors 或 +size{K,M,G,T,P} (10489856-20973567, 默认 20973567): +2G
  83. 创建了一个新分区 5,类型为“Linux”,大小为 2 GiB。
  84. 命令(输入 m 获取帮助):p
  85. Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
  86. 单元:扇区 / 1 * 512 = 512 字节
  87. 扇区大小(逻辑/物理):512 字节 / 512 字节
  88. I/O 大小(最小/最佳):512 字节 / 512 字节
  89. 磁盘标签类型:dos
  90. 磁盘标识符:0x058053f9
  91. 设备       启动     起点     末尾     扇区 大小 Id 类型
  92. /dev/sdb1           2048 10487807 10485760   5G 83 Linux
  93. /dev/sdb2       10487808 20973567 10485760   5G  5 扩展
  94. /dev/sdb5       10489856 14684159  4194304   2G 83 Linux
  95. 命令(输入 m 获取帮助):w
  96. 分区表已调整。
  97. 将调用 ioctl() 来重新读分区表。
  98. 正在同步磁盘。
  99. [root@localhost ~]# lsblk /dev/sdb -l
  100. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  101. sdb    8:16   0  20G  0 disk
  102. sdb1   8:17   0   5G  0 part
  103. sdb2   8:18   0   1K  0 part
  104. sdb5   8:21   0   2G  0 part
  105. 扩展分区:显示为 1K 是正常的,因为它是一个容器分区,不直接存储数据。
  106. 验证方法:使用 fdisk -l 或 parted print 命令可以查看扩展分区和逻辑分区的详细信息
复制代码
文件系统

  • 创建好分区后,只是相当于创建了一个容量空间,需要创建一个文件系统来负责管理和存储文件信息。
  • 从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等。
  • 创建文件系统可以理解为windows的磁盘格式化,一个新加盘,如果没有进行格式化处理是没有办法使用的。
  • 在创建文件系统时可以指定块大小,块即存放文件的最小单位,例如:指点块大小为4k,无论存放的文件有多小,它都要占据4k的存储空间。
linux中常用的文件系统
  1. Ext4 (Fourth Extended File System)
  2. 特点:
  3. * EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本
  4. * Ext4的文件系统容量达到1EB,而支持单个文件则达到16TB
  5. * 理论上支持无限数量的子目录
  6. * Ext4文件系统使用64位空间记录块数量和 inode数量
  7. * Ext4的多块分配器支持一次调用分配多个数据块
  8. * 修复速度更快
  9. 应用场景:目前最常用的 Linux 文件系统之一,广泛应用于各种 Linux 发行版。
  10. XFS (Extended File System)
  11. 特点:
  12. * 根据所记录的日志在很短的时间内迅速恢复磁盘文件内容
  13. * 用优化算法,日志记录对整体文件操作影响非常小
  14. * 是一个全64-bit的文件系统,最大可以支持8EB的文件系统,而支持单个文件则达到8EB
  15. * 能以接近裸设备I/O的性能存储数据
  16. 应用场景:适用于需要高性能存储的场景,如数据库服务器和文件服务器。
复制代码
挂载

  • 挂载:将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为。
  • 卸载:为解除此关联关系的过程。
  • 挂载点下原有文件在挂载完成后会被临时隐藏,因此,挂载点目录一般为空。
  • 进程正在使用中的设备无法被卸载。
创建文件系统
  1. #sda的文件系统是xfs,挂载到了/root下,sdb什么都没有
  2. [root@localhost yum.repos.d]# lsblk -f
  3. NAME        FSTYPE     LABEL                UUID                                   MOUNTPOINT
  4. sda                                                                                
  5. ├─sda1      xfs                             982d5922-9968-45a9-9859-6ef07c69a7ec   /boot
  6. └─sda2      LVM2_membe                      98V7kE-7aau-G2sA-extU-3uaQ-Oq56-5AfVXZ
  7.   ├─rl-root xfs                             30bcee18-3966-47e9-8b91-cd0e8ae0312a   /
  8.   └─rl-swap swap                            eda505fd-1f26-4fd4-89fd-980c9789c618   [SWAP]
  9. sdb                                                                                
  10. ├─sdb1                                                                             
  11. ├─sdb2                                                                             
  12. └─sdb5                                                                             
  13. sr0         iso9660    Rocky-8-5-x86_64-dvd 2021-11-14-09-30-59-00
  14. #给sdb1创建了ext4
  15. [root@localhost yum.repos.d]# mkfs.ext4 /dev/sdb1
  16. mke2fs 1.45.6 (20-Mar-2020)
  17. 创建含有 1310720 个块(每块 4k)和 327680 个inode的文件系统
  18. 文件系统UUID:b47109a2-041c-4c77-97c3-bf37caf8b307
  19. 超级块的备份存储于下列块:
  20.         32768, 98304, 163840, 229376, 294912, 819200, 884736
  21. 正在分配组表: 完成                           
  22. 正在写入inode表: 完成                           
  23. 创建日志(16384 个块)完成
  24. 写入超级块和文件系统账户统计信息: 已完成
  25. #给sdb5创建xfs
  26. [root@localhost ~]# mkfs.xfs /dev/sdb5
  27. meta-data=/dev/sdb5              isize=512    agcount=4, agsize=131072 blks
  28.          =                       sectsz=512   attr=2, projid32bit=1
  29.          =                       crc=1        finobt=1, sparse=1, rmapbt=0
  30.          =                       reflink=1
  31. data     =                       bsize=4096   blocks=524288, imaxpct=25
  32.          =                       sunit=0      swidth=0 blks
  33. naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
  34. log      =internal log           bsize=4096   blocks=2560, version=2
  35.          =                       sectsz=512   sunit=0 blks, lazy-count=1
  36. realtime =none                   extsz=4096   blocks=0, rtextents=0
  37. #检查和修复文件系统错误
  38. [root@localhost /]# fsck.ext4 /dev/sdb1
  39. e2fsck 1.45.6 (20-Mar-2020)
  40. /dev/sdb1 已挂载。
  41. e2fsck: 无法继续,已中止。
  42. [root@localhost /]# xfs_repair /dev/sdb5
  43. xfs_repair: /dev/sdb5 contains a mounted filesystem
  44. Unmount or use the dangerous (-d) option to repair a read-only mounted filesystem
  45. fatal error -- couldn't initialize XFS library
  46. #显示 XFS 文件系统的详细信息
  47. [root@localhost /]# xfs_info /dev/sdb5
  48. meta-data=/dev/sdb5              isize=512    agcount=4, agsize=131072 blks
  49.          =                       sectsz=512   attr=2, projid32bit=1
  50.          =                       crc=1        finobt=1, sparse=1, rmapbt=0
  51.          =                       reflink=1
  52. data     =                       bsize=4096   blocks=524288, imaxpct=25
  53.          =                       sunit=0      swidth=0 blks
  54. naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
  55. log      =internal log           bsize=4096   blocks=2560, version=2
  56.          =                       sectsz=512   sunit=0 blks, lazy-count=1
  57. realtime =none                   extsz=4096   blocks=0, rtextents=0
复制代码
挂载命令
  1. mount [options] file
  2. 常见选项:
  3. -t fstype 指定要挂载的设备上的文件系统类型,如:ext4,xfs
  4. -o ro  只读挂载
  5. -o rw  只写挂载
  6. -o remount  重新挂载
  7. -w read and write, 读写挂载,此为默认设置,可省略
  8. -n 不更新/etc/mtab,mount不可见
  9. -a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有
  10. auto功能)
  11. -L 'LABEL' 以卷标指定挂载设备
  12. -U 'UUID' 以UUID指定要挂载的设备
  13. -B, --bind 绑定目录到另一个目录上
  14. #查看挂载情况
  15. [root@localhost ~]# mount
  16. #临时挂载
  17. [root@localhost ~]# mount /dev/sdb1 /logs
  18. #只读挂载,只能在/mysql目录里读文件
  19. [root@localhost /]# mount -o ro /dev/sdb5 /mysql
  20. #取消挂载
  21. [root@localhost ~]# umount /dev/sdb1 /logs
  22. #永久挂载(defaults代表默认规则即rw,也可以直接修改为ro)
  23. [root@localhost ~]# blkid  /dev/sdb1
  24. /dev/sdb1: UUID="b47109a2-041c-4c77-97c3-bf37caf8b307" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="058053f9-01"
  25. #复制sdb1的UUID,按照格式写入
  26. [root@localhost ~]# vim /etc/fstab
  27. /dev/mapper/rl-root     /                       xfs     defaults        0 0
  28. UUID=982d5922-9968-45a9-9859-6ef07c69a7ec /boot                   xfs     defaults        0 0
  29. /dev/mapper/rl-swap     none                    swap    defaults        0 0
  30. UUID=b47109a2-041c-4c77-97c3-bf37caf8b307 /logs ext4    defaults        0 0
  31. #配置文件生效 (-a代表新增加的行会生效,如果是在原基础上进行修改则不会生效)
  32. [root@localhost ~]# mount -a
  33. #重新挂载(只修改了fstab的内容,没有新加行)
  34. [root@localhost ~]# mount -o remount /logs
复制代码
swap虚拟内存
查看swap大小
  1. [root@localhost /]# free -h
  2.               total        used        free      shared  buff/cache   available
  3. Mem:          3.6Gi       205Mi       3.0Gi       8.0Mi       440Mi       3.2Gi
  4. Swap:         3.0Gi          0B       3.0Gi
复制代码
禁用swap
  1. [root@localhost /]# swapoff -a
  2. #用#注释掉swap那行
  3. [root@localhost /]# vim /etc/fstab
复制代码
启用swap
  1. [root@localhost /]# swapon -a
  2. #删除swap那行的#
  3. [root@localhost /]# vim /etc/fstab
复制代码
添加swap分区
  1. #使用 l 查看id编号 , 使用 t 修改id为82,即swap
  2. [root@localhost /]# fdisk /dev/sdb
  3. 命令(输入 m 获取帮助):n
  4. 分区类型
  5.    p   主分区 (1个主分区,1个扩展分区,2空闲)
  6.    l   逻辑分区 (从 5 开始编号)
  7. 选择 (默认 p):l
  8. 添加逻辑分区 6
  9. 第一个扇区 (14686208-20973567, 默认 14686208):
  10. 上个扇区,+sectors 或 +size{K,M,G,T,P} (14686208-20973567, 默认 20973567): +1G
  11. 创建了一个新分区 6,类型为“Linux”,大小为 1 GiB。
  12. 命令(输入 m 获取帮助):l
  13. 0  空              24  NEC DOS         81  Minix / 旧 Linu bf  Solaris        
  14. 1  FAT12           27  隐藏的 NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
  15. 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
  16. 3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏 或 In c6  DRDOS/sec (FAT-
  17. 4  FAT16 <32M      40  Venix 80286     85  Linux 扩展      c7  Syrinx         
  18. 5  扩展            41  PPC PReP Boot   86  NTFS 卷集       da  非文件系统数据
  19. 6  FAT16           42  SFS             87  NTFS 卷集       db  CP/M / CTOS / .
  20. 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux 纯文本    de  Dell 工具      
  21. 8  AIX             4e  QNX4.x 第2部分  8e  Linux LVM       df  BootIt         
  22. 9  AIX 可启动      4f  QNX4.x 第3部分  93  Amoeba          e1  DOS 访问      
  23. a  OS/2 启动管理器 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
  24. b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
  25. c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad 休 ea  Rufus 对齐     
  26. e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         eb  BeOS fs        
  27. f  W95 扩展 (LBA)  54  OnTrackDM6      a6  OpenBSD         ee  GPT            
  28. 10  OPUS            55  EZ-Drive        a7  NeXTSTEP        ef  EFI (FAT-12/16/
  29. 11  隐藏的 FAT12    56  Golden Bow      a8  Darwin UFS      f0  Linux/PA-RISC  
  30. 12  Compaq 诊断     5c  Priam Edisk     a9  NetBSD          f1  SpeedStor      
  31. 14  隐藏的 FAT16 <3 61  SpeedStor       ab  Darwin 启动     f4  SpeedStor      
  32. 16  隐藏的 FAT16    63  GNU HURD 或 Sys af  HFS / HFS+      f2  DOS 次要      
  33. 17  隐藏的 HPFS/NTF 64  Novell Netware  b7  BSDI fs         fb  VMware VMFS   
  34. 18  AST 智能睡眠    65  Novell Netware  b8  BSDI swap       fc  VMware VMKCORE
  35. 1b  隐藏的 W95 FAT3 70  DiskSecure 多启 bb  Boot Wizard 隐  fd  Linux raid 自动
  36. 1c  隐藏的 W95 FAT3 75  PC/IX           bc  Acronis FAT32 L fe  LANstep        
  37. 1e  隐藏的 W95 FAT1 80  旧 Minix        be  Solaris 启动    ff  BBT            
  38. 命令(输入 m 获取帮助):t
  39. 分区号 (1,2,5,6, 默认  6): 6
  40. Hex 代码(输入 L 列出所有代码):82
  41. 命令(输入 m 获取帮助):p
  42. Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
  43. 单元:扇区 / 1 * 512 = 512 字节
  44. 扇区大小(逻辑/物理):512 字节 / 512 字节
  45. I/O 大小(最小/最佳):512 字节 / 512 字节
  46. 磁盘标签类型:dos
  47. 磁盘标识符:0x058053f9
  48. 设备       启动     起点     末尾     扇区 大小 Id 类型
  49. /dev/sdb1           2048 10487807 10485760   5G 83 Linux
  50. /dev/sdb2       10487808 20973567 10485760   5G  5 扩展
  51. /dev/sdb5       10489856 14684159  4194304   2G 83 Linux
  52. /dev/sdb6       14686208 16783359  2097152   1G 82 Linux swap / Solaris
  53. 已将分区“Linux”的类型更改为“Linux swap / Solaris”。
  54. 命令(输入 m 获取帮助):p
  55. Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
  56. 单元:扇区 / 1 * 512 = 512 字节
  57. 扇区大小(逻辑/物理):512 字节 / 512 字节
  58. I/O 大小(最小/最佳):512 字节 / 512 字节
  59. 磁盘标签类型:dos
  60. 磁盘标识符:0x058053f9
  61. 设备       启动     起点     末尾     扇区 大小 Id 类型
  62. /dev/sdb1           2048 10487807 10485760   5G 83 Linux
  63. /dev/sdb2       10487808 20973567 10485760   5G  5 扩展
  64. /dev/sdb5       10489856 14684159  4194304   2G 83 Linux
  65. /dev/sdb6       14686208 16783359  2097152   1G 82 Linux swap / Solaris
复制代码
来源:https://www.cnblogs.com/mqhLearn/p/18539316
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具