インストール後、新しいハードディスクを/ homeとして追加します。

インストール後、新しいハードディスクを/ homeとして追加します。

/初期インストール中に120 GB SSDのみを使用し、他のパーティションには使用しないArch Linuxを実行するデスクトップコンピュータがあります。最近500 GBのHDDを追加しましたが、/homeストレージを増やしてSSDで将来のコンパイルの問題を回避し、変更がありますが、同じままにしたい場合は、将来のアップグレードを簡単にするためにそれをインストールしたいと思いました/home

この前に、私のfstabは次を読みました。

# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/sda1               /           ext4        rw,data=ordered,noatime,nodiratime,discard,erros=remount-ro 0 1

アップグレードの準備中にすべてを/home新しいパーティションにコピーし、名前を変更して/home新しい/home_old空のパーティションを作成し、/home次のように変更しました/etc/fstab

# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/sda1               /           ext4        rw,data=ordered,noatime,nodiratime,discard,erros=remount-ro 0 1
/dev/sdb1               /home           ext4        rw,nodev,nosuid,erros=remount-ro    0 2

...当時は正しいパーティション名でした。

しかし、再起動し、SSD//home。 UUIDを使ってみましたが、同じ結果が得られました。

試してみるために2つを切り替え、起動時に緊急コンソールに戻りました。 UUIDを再利用しても同じ結果が得られました。

/etc/fstab今以前のバージョンに戻ると、SSDはで/dev/sdb1、HDDはと表示されますが、/dev/sda1まだSSDはでマウントされているの/が奇妙です。

今の背景の話を考えると、私の質問は、この問題を解決する方法と、なぜこれが起こり、この問題の原因を理解できるのかということです。

編集する:

Timothy Martinがコメントで指摘したように、fstabに誤字を与え、それが問題の原因であることがわかりました。これは、設定ファイルで間違いを犯すと奇妙なことが発生する可能性があるという追加の証拠です。

内気に笑う

答え1

一時ホームフォルダの作成

blkid

これにより、すべてのパーティションのUIDが表示されます。 ddのUUIDを記録します。

端末を開き、次のように入力します。

 vi /etc/fstab

ファイルの末尾に次の行を追加します。

UUID=xxx-xxxxx-xxxxx   /media/home    ext4          nodev,nosuid       0       2

保存と終了

次に、マウントポイントを作成します。

 mkdir /media/home

更新されたfstabを再ロードしてください。

mount -a

500GBパーティションに新しいホームフォルダを作成するには、既存のホームフォルダを削除する必要があります。これを行うには、端末に次のコマンドを入力します。

cd /
sudo mv /home /home_backup
sudo mkdir /home

新しいホームフォルダのマウント

vi /etc/fstab

変更をに保存してファイルを終了する/media/homeだけです。/homefstab ファイルを再読み込みします。

mount -a

Home_backupフォルダの削除

 rm -rf /home_backup

関連情報