首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应该如何为不位于主驱动器上的交换文件制定fstab条目?

应该如何为不位于主驱动器上的交换文件制定fstab条目?
EN

Unix & Linux用户
提问于 2017-01-06 11:27:21
回答 2查看 15.2K关注 0票数 4

情况如下。

  1. 我在主驱动器上有一个Linux分区( SSD大小适中,并与Windows共享)。
  2. 我在硬盘上有另一个Linux (ext4)分区。它是永久安装在/etc/fstab中的。
  3. 我不想在根驱动器上创建一个交换文件来节省空间。

因此,我想在硬盘分区上创建一个交换文件。我已经成功地创建并启用了一个交换文件,但是在/etc/fstab中永久启用它有困难。应该将其安装在/dev/ (安装驱动器的位置)下,还是安装在/mnt/ (安装了文件系统)下?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-01-06 11:38:18

在您的示例中,交换文件的/etc/fstab条目和前面的步骤如下所示。

代码语言:javascript
运行
复制
dd if=/dev/zero of=/mnt/<UUID>/swapfile bs=1M count=512
mkswap /mnt/<UUID>/swapfile
chmod 600 /mnt/<UUID>/swapfile
echo "/mnt/<UUID>/swapfile none swap defaults 0 0" >> /etc/fstab

因此,/etc/fstab中的条目应该类似于

代码语言:javascript
运行
复制
/mnt/<UUID>/swapfile none swap defaults 0 0

并且应该在挂载/mnt/<UUID>的线下。

然后,您应该能够用下面的命令激活它。

代码语言:javascript
运行
复制
swapon -a

关于您的注释中的问题,使用在mkswap期间创建的UUID挂载交换文件是不可能的。您必须指定文件的完整路径。

票数 5
EN

Unix & Linux用户

发布于 2017-01-06 11:45:01

如果您有任何其他非根设备(硬盘驱动器分区),因为您已经创建了一个交换文件,在分区中输入一个条目(不需要/mnt),将您的(/dev/<hard_drive_partiton>)挂载到其他目录/swap,然后在那里创建交换文件。

/etc/fstab中为交换文件添加一个条目:

代码语言:javascript
运行
复制
/swap/swapfile swap swap defaults 0 0 
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/335333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档