磁盘创建分区并格式化

首先查看新添加的磁盘

lsblk

比如:

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1  7.9G  0 rom  /rom
nvme0n1     259:0    0   20G  0 disk 
├─nvme0n1p1 259:1    0    1G  0 part /boot
└─nvme0n1p2 259:2    0   19G  0 part 
  ├─rl-root 253:0    0   17G  0 lvm  /
  └─rl-swap 253:1    0    2G  0 lvm  [SWAP]
nvme0n2     259:3    0    5G  0 disk

其中可以看到 nvme0n2 没有任何分区 我们可以使用如下命令来创建分区

fdisk /dev/nvme0n2

运行

[root@localhost ~]# fdisk /dev/nvme0n2

欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0xd3d005ec 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):(回车)

将使用默认回应 p。
分区号 (1-4, 默认  1): (回车)
第一个扇区 (2048-10485759, 默认 2048): (回车)
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-10485759, 默认 10485759): (回车)

创建了一个新分区 1,类型为“Linux”,大小为 5 GiB。

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

现在已经完成分区的创建 然后就是格式化分区

mkfs.xfs /dev/nvme0n2p1

运行

[root@localhost ~]# mkfs.xfs /dev/nvme0n2p1
meta-data=/dev/nvme0n2p1         isize=512    agcount=4, agsize=327616 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1
data     =                       bsize=4096   blocks=1310464, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

现在已经格式化完成 接下来就是挂载这个分区以便更好的管理
我们先在根目录创建一个名为 cp 的文件夹 然后使用 mount 命令来挂载到这个文件夹上

mkdir /cp
mount /dev/nvme0n2p1 /cp

虚拟内存的创建

在根目录下的 cp 文件夹里创建一个大小1G名为 a 的文件

dd if=/dev/zero of=/cp/a bs=1G count=1

设置 /cp/a 为sawp(虚拟内存)

mkswap /cp/a

启动swap(虚拟内存)

swapon /cp/a

查看是否启动成功

swapon -s

运行

[root@localhost ~]# swapon -s
Filename                                Type            Size            Used            Priority
/dev/dm-1                               partition       2097148         0               -2
/cp/a                                   file            1048572         0               -3

FAQ

swapon: /cp/a:不安全的权限 0644,建议使用 0600。

chmod 0600 /cp/a #设置文件权限为0600

swapon: /cp/a:swapon 失败: 设备或资源忙

关闭swap(虚拟内存)

swapoff /cp/a

启动swap(虚拟内存)

swapon /cp/a
最后修改:2024 年 01 月 04 日
如果觉得我的文章对你有用,请随意赞赏