Arch Linuxを実行しているデスクトップPCを使用していますが、初期インストール時に/
に120GB SSDのみを使用し、他のパーティションは使用していません。最近、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は/
としてマウントされます。非常に奇妙な。
私の質問は、今の背景を考えると、この問題をどのように修正するのか、そしてなぜこれがこのように動作しているのか、これが原因を理解できるのかどうかです。
編集:
ティモシー・マーティンがコメントで指摘したように、私はfstabにタイプミスをしましたが、それが原因であることがわかりました。設定ファイルを間違えたときに変なことが起こることのより多くの証拠。
大笑い
一時的なホームフォルダーを作成する
blkid
これにより、すべてのパーティションのUIDが表示されます。 ddのUUIDを記録します
ターミナルを開き、次のように入力します。
vi /etc/fstab
ファイルの最後に次の行を追加します。
UUID=xxx-xxxxx-xxxxx /media/home ext4 nodev,nosuid 0 2
保存して終了
次に、マウントポイントを作成します。
mkdir /media/home
更新されたfstabをリロードします。
mount -a
500 GBパーティションの新しいホームフォルダーに移動するために、既存のホームフォルダーを削除する必要があります。これを行うには、ターミナルで次のコマンドを入力します。
cd /
Sudo mv /home /home_backup
Sudo mkdir /home
新しいホームフォルダをマウントする
vi /etc/fstab
/media/home
を/home
に変更するだけです。ファイルを保存して終了します。 fstabファイルをリロードします。
mount -a
home_backupフォルダーの削除
rm -rf /home_backup