磁盘 sda 是 SSD,而 sdb 是传统硬盘。
# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda1 partition 8387580 4333320 -1
/dev/sdb7 partition 4194300 0 -2
/dev/sdb8 partition 4194296 0 -3
/dev/sdb9 partition 4194296 0 -4
/dev/sdb10 partition 4194300 0 -5
# _
我认为这种情况(其中优先级最高的是 sda1)自从交换所有 sbd$NUMBER 以来就一直有效。
# cat /etc/fstab
[...]
/dev/sda1 none swap sw 0 0
/dev/sdb7 none swap sw 0 0
/dev/sdb8 none swap sw 0 0
/dev/sdb9 none swap sw 0 0
/dev/sdb10 none swap sw 0 0
[...]
# _
我不确定当我重新启动它时优先级是什么。
是什么none swap sw 0 0
意思/etc/fstab
?
我可以调整这些以优先将 sda1 作为第一个交换吗?
交换线的排序是否/etc/fstab
会影响优先级平等的(同样的none swap sw 0 0
事情)交换线路?
答案1
您可以指定优先级fstab
:
/dev/sda2 none swap sw,pri=30 0 0
/dev/sdb2 none swap sw,pri=20 0 0
/dev/sdc2 none swap sw,pri=10 0 0
默认情况下,每个添加的交换空间将被赋予优先级 -1、-2、-3... 最高优先级将首先使用。高于该优先级时,系统将/dev/sda2
首先使用,然后是/dev/sdb2
,然后是/dev/sdc2
。
如果多个交换具有相同的优先级,则交换空间将被并行使用。
答案2
这 文件系统 格式有以下字段:
- 设备规格– 设备名称、标签、UUID 或指定此条目引用的分区或数据源的其他方式。
- 挂载点– 安装后可以访问设备内容的位置;对于交换分区或文件,此项设置为无。
- fs 型– 要挂载的文件系统的类型。
- 选项– 描述文件系统其他各个方面的选项,例如是否在启动时自动挂载、哪些用户可以挂载或访问它、是否可以写入还是只能读取、它的大小等等;特殊选项默认值是指根据文件系统类型预先确定的一组选项。
- 倾倒– 一个数字,指示文件系统是否应该由转储程序备份以及备份频率;零表示文件系统永远不会自动备份。
- 经过– 一个数字,表示 fsck 程序在启动时检查设备错误的顺序
当。。。的时候fs 型是“swap”,可以通过该pri
参数指定优先级。默认优先级为负数(即无),按添加交换设备的顺序编号。自启动以来添加的第一个交换设备的优先级为 -1,第二个添加的交换设备的优先级为 -2。
实际分配的优先级为正值,范围从 0 到 32767。数字越大,优先级越高。如果两个或多个设备具有相同的优先级,并且它是可用的最高优先级,则页面将以循环方式在它们之间分配。