边注

边注

所以我有一个 raid 1 配置,其中一个硬盘出现故障。现在我已经替换了它并发出以下命令来重建前两个分区:

mdadm /dev/md1 --manage --add /dev/sda1

mdadm /dev/md2 --manage --add /dev/sdb2

两个重建都OK。fdisk -l报告如下:

root@rescue:~# fdisk -l

Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          4096   20975616   20971521    10G fd Linux raid autodetect
/dev/sda2         20975617 1464092672 1443117056 688.1G fd Linux raid autodetect
/dev/sda3       1464092673 1465144064    1051392 513.4M 82 Linux swap / Solaris

Disk /dev/sdb: 698.7 GiB, 750156374016 bytes, 1465149168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00025c91

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdb1  *          4096   20975616   20971521    10G fd Linux raid autodetect
/dev/sdb2         20975617 1464092672 1443117056 688.1G fd Linux raid autodetect
/dev/sdb3       1464092673 1465144064    1051392 513.4M 82 Linux swap / Solaris

Disk /dev/md2: 688.1 GiB, 738875867136 bytes, 1443116928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/md1: 10 GiB, 10737352704 bytes, 20971392 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

我也做了:

mkswap  /dev/sda3
swapon -a

但如果我输入,free我就没有交换

           total       used       free     shared    buffers     cached
Mem:       4025812     251340    3774472      11412      42456      63468
-/+ buffers/cache:     145416    3880396
Swap:            0          0          0

答案1

swapon -a将添加交换条目/etc/fstab

你需要一行像

/dev/sda3    none    swap    sw      0 0

为了swapon -a工作。

你可以暂时地添加交换设备

swapon /dev/sda3

但下次重新启动时该现象就会消失。

边注

我注意到你的交换不在突袭中。如果您丢失了磁盘,那么您的交换将会损坏。我建议构建另一个 md 数组(例如md3sda3sdb3然后将其用作md3交换。

就我而言,我有

/dev/sda5              66         131      522240   fd  Linux raid autodetect
/dev/sdb5              66         131      522240   fd  Linux raid autodetect

这些都是md3格式的

md3 : active raid1 sdb5[1] sda5[0]
      521920 blocks super 1.2 [2/2] [UU]

我交换

/dev/md3        swap       swap    defaults              0 0

答案2

看来你没有完美创建交换分区,否则它会显示为

[root@localhost ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       2031608 2040    -1

检查swapon -s当前交换设备的列表和其他相关信息。

您的交换分区是否列出df?也检查那里

使用partprobe-- 等工具重新读取文件系统而无需重新启动。或者gpartedresize2fs也可以帮助您

相关内容