我是否可以以某种方式将 Ubuntu 设置为使用第一个交换分区,/dev/sdb
并且仅当不可用(或已满)时才使用交换分区/dev/sda
?
/dev/sdb
并不总是挂载,因此有必要也有一个交换分区/dev/sda
。
但它/dev/sda
是一个 SSD,所以我想避免每次休眠计算机时都在那里写入数据,以延长其使用寿命。
答案1
只需编辑您的内容/etc/fstab
,以便列出两个交换分区并为它们分配相对优先级:
# /dev/sdbX
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none swap sw,pri=1 0 0
# /dev/sdaX
UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy none swap sw,pri=2 0 0
这样,只有当/dev/sdb
不可用时/dev/sda
才会使用,如果/dev/sdb
可用/dev/sdb
才会使用,并且只有在满了/dev/sda
之后才会使用。/dev/sdb
您可以使用/dev/sdbX
和检查和/dev/sdaX
的 UUID 。sudo blkid /dev/sdbX
sudo blkid /dev/sdaX