/dev 目录下,根据磁盘接口类型的不同,磁盘块设备文件名称也不同,形式如下:磁盘接口类型 | 磁盘块设备文件名 | 说明 | 示例 |
SCSI/SATA/SAS | /dev/sdX | X 表示字母 a-z,依次对应存储设备。当该类型的磁盘数量超过 26 个时,使用两个字母,如 /dev/sdaa。 | /dev/sda |
virtio-blk | /dev/vdX | X 表示字母 a-z,依次对应存储设备。 | /dev/vda |
NVMe | /dev/nvmeXnY | X 表示 NVMe 控制器编号(从 0 开始),Y 表示 NVMe 命名空间编号(从 1 开始)。命名空间通常与存储设备相对应。 | /dev/nvme0n1 |
IDE | /dev/hdX | X 表示字母 a-z,依次对应存储设备。 | /dev/hda |
/dev 目录下,形式如下:磁盘块设备文件名 | 磁盘分区块设备文件名 | 说明 | 示例 |
/dev/sdX | /dev/sdXN | N 表示分区编号(从 1 开始)。 | /dev/sda1 |
/dev/vdX | /dev/vdXN | N 表示分区编号(从 1 开始)。 | /dev/vda1 |
/dev/nvmeXnY | /dev/nvmeXnYpN | N 表示分区编号(从 1 开始)。 | /dev/nvme0n1p1 |
/dev/hdX | /dev/hdXN | N 表示分区编号(从 1 开始)。 | /dev/hda1 |
分区表 | 最多分区数 | 最大分区大小 |
MSDOS(MBR) | 4 个主分区或 3 个主分区和 1 个扩展分区(可以划分成多个逻辑分区) | 2TiB(扇区大小为 512B)16TiB(扇区大小为 4KB) |
GPT | 128 | 8ZiB(扇区大小为 512B)64ZiB(扇区大小为 4KB) |
lsblk# 预期输出# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS# sda 8:0 0 50G 0 disk# ├─sda1 8:1 0 1G 0 part /boot# └─sda2 8:2 0 49G 0 part# ├─os-root 253:0 0 30G 0 lvm /# └─os-home 253:1 0 19G 0 lvm /homeparted /dev/sda print# 预期输出# Model: ATA QEMU HARDDISK (scsi)# Disk /dev/sda: 53.7GB# Sector size (logical/physical): 512B/512B# Partition Table: msdos# Disk Flags:## Number Start End Size Type File system Flags# 1 1049kB 1075MB 1074MB primary ext4 boot# 2 1075MB 53.7GB 52.6GB primary lvm
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 64G 0 disk├─sda1 8:1 0 50M 0 part /boot/efi├─sda2 8:2 0 512M 0 part /boot└─sda3 8:3 0 63.4G 0 part├─os-root 253:0 0 30G 0 lvm /└─os-home 253:1 0 33.4G 0 lvm /home
parted /dev/sda print
Model: ATA Fedora Linux-0 S (scsi)Disk /dev/sda: 68.7GBSector size (logical/physical): 512B/4096BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags1 1049kB 53.5MB 52.4MB fat16 EFI System Partition boot, esp2 53.5MB 590MB 537MB ext43 590MB 68.7GB 68.1GB lvm
lsblk 可以列出块设备信息,如下所示:lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 60G 0 disk├─sda1 8:1 0 1M 0 part├─sda2 8:2 0 1G 0 part /boot└─sda3 8:3 0 59G 0 part├─os-root 253:0 0 39.6G 0 lvm /└─os-home 253:1 0 19.4G 0 lvm /homesdb 8:16 0 30G 0 disk├─sdb1 8:17 0 1G 0 part├─sdb2 8:18 0 1G 0 part├─sdb3 8:19 0 1K 0 part├─sdb4 8:20 0 26G 0 part└─sdb5 8:21 0 1G 0 partsr0 11:0 1 13.8G 0 rom
NAME:磁盘或分区设备名MAJ:MIN:磁盘或分区主次设备号RM:是否为可移除设备,0 表示不可移除,1 表示可移除SIZE:磁盘或分区容量RO:是否为只读设备,0 表示可读写,1 表示只读TYPE:设备类型,disk 表示磁盘,part 表示分区,lvm 表示逻辑卷MOUNTPOINTS:挂载点blkid
/dev/mapper/os-home: UUID="f30c7d4a-c97d-427e-ba4e-xxxxxxxxxxxx" BLOCK_SIZE="4096" TYPE="ext4"/dev/sr0: BLOCK_SIZE="2048" UUID="2023-05-08-xx-xx-xx-xx" LABEL="TencentOS Server" TYPE="iso9660" PTTYPE="PMBR"/dev/mapper/os-root: UUID="2985bd9c-facc-49eb-8752-xxxxxxxxxxxx" BLOCK_SIZE="4096" TYPE="ext4"/dev/sda2: UUID="57139a63-0e14-410b-ae05-xxxxxxxxxxxx" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="846b8e84-0d7e-xxxx-xxx"/dev/sda3: UUID="q6Vgxu-Wvpn-d3M9-c8Hk-dMT0-xxxx-xxxxx" TYPE="LVM2_member" PARTUUID="5d88c31f-ab83-46bd-xxxx-xxxxxx"/dev/sdb4: PARTUUID="1144xxxx-04"/dev/sdb2: PARTUUID="1144xxxx-02"/dev/sdb5: PARTUUID="1144xxxx-05"/dev/sdb1: PARTUUID="1144xxxx-01"/dev/sda1: PARTUUID="603c9161-aa71-4196-bbb8-xxxxxxxxxxxx"
parted <block-device> 可以进入交互式界面,如下:parted <block-device>
help 可查看支持的所有子命令,如下所示:help
quit 可退出交互界面。quit
/dev/sdb 磁盘为例,进入交互界面后执行 help,随后退出交互界面。parted /dev/sdb
GNU Parted 3.5Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) helpalign-check TYPE N check partition N for TYPE(min|opt) alignmenthelp [COMMAND] print general help, or help on COMMANDmklabel,mktable LABEL-TYPE create a new disklabel (partition table)mkpart PART-TYPE [FS-TYPE] START END make a partitionname NUMBER NAME name partition NUMBER as NAMEprint [devices|free|list,all] display the partition table, or available devices, or free space,or all found partitionsquit exit programrescue START END rescue a lost partition near START and ENDresizepart NUMBER END resize partition NUMBERrm NUMBER delete partition NUMBERselect DEVICE choose the device to editdisk_set FLAG STATE change the FLAG on selected devicedisk_toggle [FLAG] toggle the state of FLAG on selected deviceset NUMBER FLAG STATE change the FLAG on partition NUMBERtoggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBERunit UNIT set the default unit to UNITversion display the version number and copyright information of GNU Parted(parted) quit
<block-device>,则默认使用第一块磁盘,通常为 /dev/sda,可通过命令输出信息确认。print 子命令可查看分区信息。parted <block-device>
print 子命令可显示当前磁盘或所有磁盘的分区信息。print [devices|free|list,all]
print 子命令的参数为可选项,若不指定参数,则默认显示当前设备的分区信息。各参数含义如下:devices:显示所有激活的磁盘。free:查看当前磁盘的剩余容量。list,all:查看所有磁盘的分区信息。/dev/sda 的分区信息:parted /dev/sda
GNU Parted 3.5Using /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) printModel: ATA QEMU HARDDISK (scsi)Disk /dev/sda: 64.4GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: pmbr_bootNumber Start End Size File system Name Flags1 1049kB 2097kB 1049kB bios_grub2 2097kB 1076MB 1074MB ext43 1076MB 64.4GB 63.3GB lvm
Model: ATA QEMU HARDDISK (scsi):磁盘类型、制造商、型号和接口。Disk /dev/sda: 64.4GB :磁盘对应的块设备文件和容量。Sector size (logical/physical): 512B/512B:扇区大小。Partition Table: gpt:分区表类型。Disk Flags: pmbr_boot:磁盘标记,仅出现在 GPT 分区表的磁盘上,表示磁盘上存在特殊属性。示例中的 pmbr_boot 表示磁盘上存在保护性 MBR(PMBR),支持 BIOS 引导方式 。Number:分区编号。Start/End:分区起始和结束位置。Size:分区容量。File system:分区上文件系统类型。Name:分区名称,仅出现在 GPT 分区表的磁盘上,可重复。Flags:分区标记,示例中的 bios_grub 表示 BIOS boot 分区,BIOS 引导下,系统盘为 GPT 分区表时,必须存 BIOS boot 分区。Type:分区类型,仅出现 MSDOS 分区表的磁盘上,取值为 primary/extended/logical,分别对应主分区、扩展分区和逻辑分区。parted <block-device> print
/dev/sda 的分区信息:parted /dev/sda print
Model: ATA QEMU HARDDISK (scsi)Disk /dev/sda: 64.4GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: pmbr_bootNumber Start End Size File system Name Flags1 1049kB 2097kB 1049kB bios_grub2 2097kB 1076MB 1074MB ext43 1076MB 64.4GB 63.3GB lvm
print 命令显示的容量默认单位为 compat,即输入以 MB 为单位,输出以人类易读的形式呈现(如 kB、MB、GB 等)。该单位采用十进制且精度有限,如需更精确的容量数据,可使用 unit 子命令修改显示单位。unit <UNIT>
<UNIT> 用于指定容量显示单位,支持以下取值:s 表示扇区。kB, MB, GB, TB 基于十进制,后一个单位是前一个单位的 1000 倍。compat 输入默认单位为 MB,输出单位则为人类易读的形式。cyl 柱面。chs 表示以三元组(cylinders, heads, sectors)形式描述的磁盘位置,分别对应柱面、磁头和扇区。其中,1 个柱面包含 255 个磁头,1 个磁头包含 2 个扇区。各分量取值范围为:heads 为 0~254,sectors 为 0~1。chs 时,磁盘容量以最后一个扇区的三元组位置来显示,其中 sectors 通常为 1。磁盘总扇区数的计算公式为:总扇区数 = cylinders × 255 × 2 + heads × 2 + sectors + 1。% 百分比。kiB, MiB, GiB, TiB 基于二进制,后一个单位是前一个单位的 1024 倍。mklabel 或 mktable 子命令可创建分区表。parted <block-device>
mklabel LABEL-TYPE
/dev/sdb 上创建 gpt 分区表。parted /dev/sdb
GNU Parted 3.5Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) mklabel gpt(parted) quitInformation: You may need to update /etc/fstab.
parted <block-device> mklabel LABEL-TYPE
/dev/sdb 上创建 gpt 分区表。parted /dev/sdb mklabel gpt
/etc/fstab,parted 会提示 Information: You may need to update /etc/fstab.,请您根据提示及时更新 /etc/fstab。mkpart 可创建分区。parted <block-device>
unit <UNIT>
print free
mkpart PART-TYPE [FS-TYPE] START END
PART-TYPE:当分区表为 MSDOS 时,可用值为 primary/extend/logical,分别对应主分区,扩展分区和逻辑分区,当扩展分区已存在时,才可以设置逻辑分区。当分区表为 GPT 时,该选项被设置为分区名称,可以为任意字符串。FS-TYPE:可选项,设置分区的文件系统,仅设置分区文件系统字段元数据的值,不会实际创建文件系统。START/END:分区起始和结束位置,支持的单位包括 s, B, kB, MB, GB, TB, compact, cyl, chs, %, kiB, MiB, GiB, TiB,不指定单位时使用当前 UNIT 下的默认单位。partprobe 命令。部分环境下创建分区后,操作系统可能未及时更新,内存中仍保留旧的分区信息。partprobe 命令可通知操作系统重新扫描磁盘分区表,载入新的分区信息。partprobe <block-device>
/dev/sdb 上创建 test-part 的分区,分区起始位置为 1MiB,结束位置为 1GiB。parted /dev/sdb
GNU Parted 3.5Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) unit kiB(parted) print freeModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 31457280kiB 9Sector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags17.0kiB 31457263kiB 31457247kiB Free Space(parted) mkpart test-part 1MiB 1GiB(parted) print freeModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 31457280kiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags17.0kiB 1024kiB 1007kiB Free Space1 1024kiB 1048576kiB 1047552kiB test-part1048576kiB 31457263kiB 30408688kiB Free Space(parted) quitpartprobe /dev/sdb
parted <block-device> mkpart PART-TYPE [FS-TYPE] START END
parted /dev/sdb unit MiB print free
Model: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 30720MiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags0.02MiB 1.00MiB 0.98MiB Free Space1 1.00MiB 1024MiB 1023MiB test-part1024MiB 30720MiB 29696MiB Free Spaceparted /dev/sdb mkpart test-part2 1024MiB 2048MiBInformation: You may need to update /etc/fstab.partprobe /dev/sdbparted /dev/sdb unit MiB print freeModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 30720MiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags0.02MiB 1.00MiB 0.98MiB Free Space1 1.00MiB 1024MiB 1023MiB test-part2 1024MiB 2048MiB 1024MiB test-part22048MiB 30720MiB 28672MiB Free Space
parted <block-device>
unit UNIT
print free
resizepart NUMBER END
NUMBER:待调整分区的编号。END:调整后分区的结束位置,END 不能小于分区的起始大小。partprobe <block-device>
parted /dev/sdb
GNU Parted 3.5Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) unit MiB(parted) print freeModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 30720MiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags0.02MiB 1.00MiB 0.98MiB Free Space1 1.00MiB 1024MiB 1023MiB test-part2 1024MiB 2048MiB 1024MiB test-part22048MiB 30720MiB 28672MiB Free Space(parted) resizepart 2 4096MiB(parted) print freeModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 30720MiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags0.02MiB 1.00MiB 0.98MiB Free Space1 1.00MiB 1024MiB 1023MiB test-part2 1024MiB 4096MiB 3072MiB test-part24096MiB 30720MiB 26624MiB Free Space(parted) quitpartprobe /dev/sdb
parted <block-device> resizepart NUMBER END
parted /dev/sdb unit MiB print free
Model: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 30720MiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags0.02MiB 1.00MiB 0.98MiB Free Space1 1.00MiB 1024MiB 1023MiB test-part2 1024MiB 2048MiB 1024MiB test-part22048MiB 30720MiB 28672MiB Free Spaceparted resizepart 2 4096MiBparted /dev/sdb resizepart 2 4096MiBInformation: You may need to update /etc/fstab.partprobe /dev/sdbparted /dev/sdb unit MiB print freeModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 30720MiBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags0.02MiB 1.00MiB 0.98MiB Free Space1 1.00MiB 1024MiB 1023MiB test-part2 1024MiB 4096MiB 3072MiB test-part24096MiB 30720MiB 26624MiB Free Space
parted <block-device>
rm NUMBER
partprobe <block-device>
parted /dev/sdb
GNU Parted 3.5Using /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) printModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 32.2GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags1 1049kB 1074MB 1073MB ext4 test-part2 1074MB 2147MB 1074MB ext4 test-part2(parted) rm 2(parted) printModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 32.2GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags1 1049kB 1074MB 1073MB ext4 test-part(parted) quitInformation: You may need to update /etc/fstab.partprobe /dev/sdb
parted <block-device> rm NUMBER
parted /dev/sdb print
Model: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 32.2GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags1 1049kB 1074MB 1073MB ext4 test-part2 1074MB 2147MB 1074MB ext4 test-part2parted /dev/sdb rm 2Information: You may need to update /etc/fstab.parted /dev/sdb printModel: ATA QEMU HARDDISK (scsi)Disk /dev/sdb: 32.2GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags:Number Start End Size File system Name Flags1 1049kB 1074MB 1073MB ext4 test-part
fdisk <block-device> 可进入交互界面,fdisk 的大部分操作需要在交互界面中完成,如下所示:fdisk <block-device>
Command (m for help):
m 查看帮助信息:Command (m for help): m
q 退出交互界面:Command (m for help): q
fdisk <block-device>
Command (m for help): p
/dev/sda 的分区。fdisk /dev/sda
Welcome to fdisk (util-linux 2.37.4).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.This disk is currently in use - repartitioning is probably a bad idea.It's recommended to umount all file systems, and swapoff all swappartitions on this disk.Command (m for help): printDisk /dev/sda: 60 GiB, 64424509440 bytes, 125829120 sectorsDisk model: QEMU HARDDISKUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: gptDisk identifier: 3C81803B-8934-47FF-BE0B-37AE73EC68C0Device Start End Sectors Size Type/dev/sda1 2048 4095 2048 1M BIOS boot/dev/sda2 4096 2101247 2097152 1G Linux filesystem/dev/sda3 2101248 125827071 123725824 59G Linux LVM
Disk /dev/sda :磁盘容量,分别以 GiB,bytes,sectors 三种单位显示。Disk model:磁盘型号。Units:显示单位。Sector size:扇区大小。Disklabel type:分区表类型,fdisk 下 MSDOS 分区表显示为 dos。Disk identifier:磁盘标识符。Device:分区块设备文件名。Start/End:起始和结束扇区。Sectors:分区总扇区数。Size:分区大小。Type:分区类型,对应 parted 的分区标记。fdisk -l [<block-device>]
<block-device>,则显示所有磁盘分区信息。fdisk <block-device>
Command (m for help): g
Command (m for help): w
/dev/sdb 上创建 gpt 分区表。fdisk /dev/sdb
Welcome to fdisk (util-linux 2.37.4).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): gCreated a new GPT disklabel (GUID: AC247B3E-7137-6B42-8F85-7D570A41D7FE).The device contains 'dos' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.Command (m for help): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.
fdisk <block-device>
Command (m for help): n
Command (m for help): w
partprobe <block-device>
/dev/sdb 上创建一个主分区,一个扩展分区和一个逻辑分区。fdisk /dev/sdb
Welcome to fdisk (util-linux 2.37.4).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): nPartition typep primary (0 primary, 0 extended, 4 free)e extended (container for logical partitions)Select (default p): pPartition number (1-4, default 1):First sector (2048-62914559, default 2048):Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-62914559, default 62914559): +1GCreated a new partition 1 of type 'Linux' and of size 1 GiB.Command (m for help): nPartition typep primary (1 primary, 0 extended, 3 free)e extended (container for logical partitions)Select (default p): ePartition number (2-4, default 2):First sector (2099200-62914559, default 2099200):Last sector, +/-sectors or +/-size{K,M,G,T,P} (2099200-62914559, default 62914559):Created a new partition 2 of type 'Extended' and of sizeGiB.Command (m for help): nAll space for primary partitions is in use.Adding logical partition 5First sector (2101248-62914559, default 2101248):Last sector, +/-sectors or +/-size{K,M,G,T,P} (2101248-62914559, default 62914559): +1GCreated a new partition 5 of type 'Linux' and of size 1 GiB.Command (m for help): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.partprobe /dev/sdb
/dev/sdb 上创建一个 1G 大小的分区。fdisk /dev/sdb
Welcome to fdisk (util-linux 2.37.4).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): nPartition number (1-128, default 1):First sector (2048-62914526, default 2048):Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-62914526, default 62914526): +1GCreated a new partition 1 of type 'Linux filesystem' and of size 1 GiB.Command (m for help): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.partprobe /dev/sdb
fdisk <block-device>
Command (m for help): p
Command (m for help): d
Command (m for help): w
partprobe <block-device>
fdisk /dev/sdb
Welcome to fdisk (util-linux 2.37.4).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): pDisk /dev/sdb: 30 GiB, 32212254720 bytes, 62914560 sectorsDisk model: QEMU HARDDISKUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0xe7cfb001Device Boot Start End Sectors Size Id Type/dev/sdb1 2048 2099199 2097152 1G 83 Linux/dev/sdb2 2099200 4196351 2097152 1G 83 Linux/dev/sdb3 4196352 8390655 4194304 2G 83 Linux/dev/sdb4 8390656 62914559 54523904 26G 5 Extended/dev/sdb5 8392704 10489855 2097152 1G 83 LinuxCommand (m for help): dPartition number (1-5, default 5): 2Partition 2 has been deleted.Command (m for help): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.partprobe /dev/sdb
物理内存(RAM) | 推荐的 swap 空间大小(不需要休眠) | 推荐的 swap 空间大小(需要休眠) |
小于 2G | RAM 的 2 倍 | RAM 的 3 倍 |
2G ~ 8G | 与 RAM 相等 | RAM 的 2 倍 |
8G ~ 16G | 至少 4G | RAM 的 1.5 倍 |
大于 64G | 至少 4G | 不推荐休眠 |
parted 或 fdisk 命令创建一个分区,如 /dev/sdb1:sdb 8:16 0 64G 0 disk└─sdb1 8:17 0 8G 0 part
mkswap /dev/sdb1
/etc/fstab 中添加挂载条目:/dev/sdb1 swap swap defaults 0 0
systemctl daemon-reload
swapon -v /dev/sdb1
cat /proc/swaps
Filename Type Size Used Priority/dev/sdb1 partition 8388604 0 -2
free -h
total used free shared buff/cache availableMem: 7.3Gi 404Mi 6.5Gi 33Mi 444Mi 6.7GiSwap: 8.0Gi 0B 8.0Gi
dd if=/dev/zero of=/data/swapfile bs=1M count=8192
mkswap /data/swapfile
/etc/fstab 中添加挂载条目:/data/swapfile swap swap defaults 0 0
systemctl daemon-reload
swapon -v /data/swapfile
cat /proc/swaps
Filename Type Size Used Priority/data/swapfile file 8388604 0 -2
free -h
total used free shared buff/cache availableMem: 7.3Gi 432Mi 75Mi 33Mi 6.8Gi 6.7GiSwap: 8.0Gi 0B 8.0Gi
swapoff -v /dev/sdb1
sdb1 分区。parted /dev/sdb rm 1
/etc/fstab 中对应条目。systemctl daemon-reload
cat /proc/swaps
Filename Type Size Used Priority
free -h
total used free shared buff/cache availableMem: 7.3Gi 421Mi 92Mi 33Mi 6.8Gi 6.7GiSwap: 0B 0B 0B
swapoff -v /data/swapfile
rm /data/swapfile
/etc/fstab 中对应条目。systemctl daemon-reload
cat /proc/swaps
Filename Type Size Used Priority
free -h
total used free shared buff/cache availableMem: 7.3Gi 421Mi 92Mi 33Mi 6.8Gi 6.7GiSwap: 0B 0B 0B
文档反馈