Debianマシンに2つのパーティションがあります。 1つ(最初)はルート/
にマウントされ、もう1つ(2番目)は/home
にマウントされます(/home/
ディレクトリにはroot
とako
の2人のユーザーがいます)。
次に、最初のパーティションをアンマウントし、2番目のパーティション(/home
にマウントされたパーティション)の下に/
を配置して、2番目のパーティションにWindows-10
をインストールできるようにします。
Debian OSを破壊せずにそれを行うにはどうすればよいですか?
lsblk
の出力は次のとおりです。
sdb
デバイスは私が取っているものです。
これは実際には非常に簡単です。
df
を使用し、古い格言に従ってカットする前に7回測定、パーティション#5のすべてのコンテンツのためにパーティション#1に十分なスペースがあることを確認してください。/home
からアンマウントします。/home.old
のようなディレクトリを作成します。/home.old
に再マウントします。最良の結果を得るには、読み取り専用でマウントしてください。/home.old
から/home
まですべてを再帰的にコピーします。sync
/home.old
をアンマウントします。ステップ5は、すべての落とし穴があるステップです。あなた必須すべての権限、ACL、および所有権を保持するコマンドを使用します。そして、それは複数のリンクされたファイルを複数の単一にリンクされたファイルに分割しません。 pax -r -w -pe
とrsync -H -A -a
は、これを行ういくつかの方法の一部であり、この回答の範囲を超えています。答えはたくさんありますすでにここからずっとすべてを保存するディレクトリツリーをコピーする方法を扱っています。
Windows 10が通常の使用で55GiBに適合するかどうかも、この回答の範囲を超えています。 ☺
スーパーユーザーのホームディレクトリをルート以外のボリュームに置くことはお勧めできません。緊急モードでブートストラップされた場合でも、スーパーユーザーにホームディレクトリを持たせたい場合があるためです。ただし、通常のユーザーのホームディレクトリを別のボリュームに置くことはおそらくそうでした。握る手では、時が来たときにこの手順を逆にする方法は明らかです。