web-dev-qa-db-ja.com

ext4でスワップファイルを作成する方法

友だちがext4ファイルシステムに4GBのスワップファイルを作成します。彼はChromebook Acer c7をインストールした方法で使用しているため、スワップパーティションを指定する機会がありませんでした

そして今、彼は自分のファイルシステムにスワップファイルを作成したいと考えています。

これは彼がフォローしているガイドです

http://ubuntuforums.org/showthread.php?t=1618220&p=10098565#post10098565

最初に、たとえば/ mntに2GiBファイルを作成する必要があります。

Sudo dd if=/dev/zero of=/mnt/swap bs=1M count=2048

次に、スワップするファイルをフォーマットします。

Sudo mkswap /mnt/swap

スワップファイルをシステムに追加します。

Sudo swapon /mnt/swap

それをチェックしてください、すなわち:

free -m

Fstabファイルを編集します。

gksu gedit /etc/fstab

ファイルの最後に次の行を追加します。

/mnt/swap  none  swap  sw

ファイルを保存して終了します。それで全部です。

これは彼が得ているものです

enter image description here

user@chrubuntu:~$ Sudo swapon /mnt/swap
swapon: /mnt/swap: swapon failed: Invalid argument

、彼のfstabは次のようになります

fstab

これを修正する方法は??

彼がubuntu 14.04を使用しているもう1つのことであり、それは新規インストールではありません

お時間をいただきありがとうございます

2
Levan

問題は、/ mntディレクトリにあるか、セキュリティの問題である可能性があります。これは、世界で読み取り可能なスワップが適切ではないためです。このチュートリアルを試して、より良い結果が得られるかどうかを確認してください。

http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/

1
Elder Geek

swapon failed:引数が無効です

これに基づいて discussion およびこの post で、ファイルシステムがスワップファイルをサポートしていない可能性があります。

ネイティブファイルシステムの一部として、/mntの外部に作成する必要があります(例:/var)。

代わりに これらの手順 を試してください。

0
kenorb