/dev/sda1
マウントポイントがあるディスクには1つのパーティションしかないLinuxシステムがあります。インストール後にパーティションを作成できますか?/dev/sda
/
/dev/sda2
たとえば、マウントポイントを使用して以下を作成します。/home/
コマンドラインでどのように実装できますか?物理的にどのように実装されますか? (後で削除するとサブディレクトリなので、/dev/sda1
私のディレクトリも削除されますか?このパーティションが存続していつか新しいシステムをインストールできることを願っています。/home/
/
ベストアンサー1
すでにパーティション化されたシステムで新しいパーティションを作成するには、livecdで始まり、gparted
縮小sda1
パーティション(スワップを除いてディスク上のすべてのスペースを占めると仮定)を使用して、作成された空きスペースに新しいパーティションを作成する必要があります。
もちろんコマンドラインでも可能ですが、ゴポット追跡が難しい多くの詳細を処理します。
パーティションを作成したら、現在のホームディレクトリの内容を新しいパーティションに移動してから、新しいパーティションをマウントするように変更する必要が/etc/fstab
あります/home
。
これは実際にsda1からsda2にファイルを移動する方法です。これはすべてrootとして実行されます。
- バックアップしてください。バックアップの復元を試しましたか?そうするまではバックアップではありません。別のコンピュータ(マウントされていない)またはマウントされた外部ドライブに保存されていることを確認してください。現在分離。ポイントは
rm -Rf /
削除しないでください。また、mkfs
間違ったパーティションに配置しないでください。 - 始める前に、すべての手順を読んで、完全に理解していることを確認してください。バックアップは除外されます。まだ行っていない場合は、すぐに行う必要があります。
- sda2にファイルシステムを作成します。
mkfs.ext4 /dev/sda2
(現在sda1で使用しているext4に問題がないと仮定するとき) sda2
/home以外の場所にインストールしてください。たとえば、mkdir /mnt/new_home
次のことができます。mount -text4 /dev/sda2 /mnt/new_home
- ログインしたユーザーがいないことを確認してください。そうしないと、この操作中にそのユーザーがファイルを変更しようとする可能性があります。
- ファイルをコピーします。まず、を
.
実行して、/homeに隠された項目がないことを確認します(点項目のみでなければならない)。その場合は、別々にコピーする必要があります(一致せず、目的の操作を実行しません)。..
ls -l /home
*
.*
cp -a /home/* /mnt/new_home/
- コピーにエラーがある場合は、直ちに停止してください。
- sda2 除去:
umount /mnt/new_home
誤って間違ったターゲットに核を発射することがないように、今これを行います。 - これが戻れない点だ。
rm -Rf /home/*
。もちろん、肯定的に、欲しくないここで試してみてください/home/.*
。また、誤ってパスにスペースを追加しないでください。このコマンドを入力するときは、少なくとも少し恐れがあるはずです。これは怖いコマンドなので、正しく入力したことを3回確認する必要があります(そうでない場合は、そのバックアップが必要です)。 - /homeにドットファイルまたはフォルダがある場合は、名前で削除してください。覚えておいてください。いいえこれまで走った
rm -Rf .*
。これは親ディレクトリを意味するものと一致して、最終的にファイル..
システムが完全に破損する可能性があります(一部のバージョンではrm
それを拒否する可能性がありますが、それに依存してはいけません)。 /etc/fstab
次のように新しいsda2パーティションのエントリを編集して追加します/dev/sda2 /home ext4 relatime,user_xattr,errors=remount-ro 0 2
。必要に応じて他のフラグを使用できます。これが私が使用したものです。また、対応するpass
数字(2)はsdaに2つのファイルシステムしかないと仮定していますが、これはsda2なのでそうです。- 最後に、新しい家を設置してください
mount /home
。これはエラーなしで実行され、ファイルがそこにあるはずです。エラーが発生した場合は、fstab行を確認してください。マウントポイントの下のファイルが非表示になっているという警告が表示された場合は、最後の手順ですべてのアイテムを削除していません。削除/home
残りは削除してください。ファイルが見つからない場合は、手順1を参照してください。