詳細は次のとおりです。
- 私のメインドライブ(Windowsと共有される適切なサイズのSSD)にLinuxパーティションがあります。
- 私のハードドライブには別のLinux(ext4)パーティションもあります。に恒久的にインストールされます
/etc/fstab
。 - スペースを節約するために、ルートドライブにスワップファイルを作成したくありません。
だから、ハードドライブのパーティションにスワップファイルを作成したいと思います。スワップファイルを正常に作成して有効にしましたが。以下(ドライブがマウントされている場所)/etc/fstab
にインストールする必要がありますか、または(ファイルシステムがマウントされている場所)にインストールする必要がありますか?/dev/
/mnt/
答え1
あなたの場合、/etc/fstab
スワップファイルのエントリと前の手順は次のとおりです。
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
のようになります。
/mnt/<UUID>/swapfile none swap defaults 0 0
インストールラインの下に配置する必要があります/mnt/<UUID>
。
その後、次のコマンドを使用して有効にできます。
swapon -a
あなたのコメントに関する質問に関連してスワップファイルをマウントしている間に生成されたUUIDを使用するmkswap
ことは不可能です。ファイルの絶対パスを指定する必要があります。
答え2
ルート以外のデバイス(ハードドライブパーティション)がある場合は、すでにスワップファイルを作成しているので、パーティションにエントリを作成し(不要/mnt
)、(/dev/<hard_drive_partiton>
)を別のディレクトリ/ swapにマウントします。スワップファイルがそこにあります。
スワップファイルにエントリを追加します/etc/fstab
。
/swap/swapfile swap swap defaults 0 0