2番目のハードドライブを取り付けました。私の以前のパーティションスキームは、ブートファイルを含む/dev/sda1と他のすべてを含む/dev/sda2でした。 /dev/sdaは新しいハードドライブで、/dev/sdbは既存のハードドライブです。 /dev/sdaを/homeパーティションとして使用したいと思います。そのため、/dev/sda(単一パーティション)にGPTパーティションテーブルを作成し、を使用してgdisk
/ dev / sda1をフォーマットし、mkfs.ext4
/ dev / sda1をfstabに/ home、ext4、 "defaults"、0、2として追加しました。再起動しました。 。この時点で再起動しなければなりませんmv
でした。その後、mount
/homeで/dev/sda1を編集し、mv
/homeでmszegedyを編集しました。それから再起動しましたが、/home/mszegedyが存在しないことがわかりました。私は見つけましたが、「mszegedy」という名前のファイルやフォルダが見つからず、削除したと結論付けました。 /dev/sda1 は /home にマウントされます。 /dev/sda1をアンマウントしてから再度マウントしてみましたが、結果は同じです。
興味深いことに、試してみたときにuseradd -m mszegedy
"mszegedy"というディレクトリが/ homeに表示されず、再試行したときにすでに存在すると言いました。再起動しても同じ結果が表示されます。どうなりますか?
答え1
今はどのように助けるべきかわかりません。まず、ドライブの内容を理解しましょう。
たとえば、次のようなものを選択します。
- コマンドを実行し
blkid
、そこに表示されているパーティションを確認してください。 /mnt
tunの各パーティションを、(mount /dev/sda2 /mnt
)または同様のディレクトリの下にマウントします。インストール後にパーティションの内容を確認します(既存の/homeか他のものか)。
- 削除します(
umount /mnt
)。 - 各パーティションに対してこれを繰り返します。
これにより、誰もが何が起こっているのかを知ることができることを願っています。
答え2
fstabで/dev/sda1行のコメントを外します。明らかに/home/mszegedyは/dev/sdb2に保存されているので、/dev/sda1をマウントすると完全に見えなくなります。その後、別の方法で/ dev / sda1に移動しようとします。