GNU/Linux >> Linux の 問題 >  >> Ubuntu

/と/homeをマージする最も簡単な方法は?

別の/があります および/home どちらもファイルシステムとしてext4を使用しているパーティション。
それらをマージするにはどうすればよいですか。また、最も簡単な方法は何ですか?

ベストアンサー

もっと簡単な方法はないと思います。あるパーティションから別のパーティションにデータをコピーする必要があります。古いホームパーティションを削除し、ルートパーティションのサイズを変更する必要があります。これは実行中のシステムでは実行できないため、ライブCDまたはUSBは最高の状態のようです。

  • ライブCD/USBを起動します。
  • ルートパーティションを/mnt/rootにマウントします 。
  • ホームパーティションを/mnt/oldhomeにマウントします 。
  • rsyncを使用してデータをコピーします :

    sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
    
  • /mnt/root/etc/fstabを開きます ホームパーティションのエントリを削除します。

  • ルートパーティションとホームパーティションをアンマウントし、システムを再起動します。すべてが期待どおりに機能する場合は、ライブシステムで再起動してから、次の手順を実行できます。
  • Gpartedを開きます 。
  • 古いホームパーティションを削除し、ルートパーティションのサイズを変更します。

それでいいのです。


Ubuntu
  1. /、/boot、/home、swap に割り当てるサイズ

  2. /usr/sbin、/usr/local/sbin、/usr/local/bin の意味は何ですか?

  3. なぜ /home 以外のものを別のパーティションに入れるのですか?

  1. UbuntuにZoomをインストールする方法(最も簡単な方法)

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. Bash =〜正規表現とHttps://regex101.com/?

  1. Debian – / var、/ homeを別のパーティションに移動しますか?

  2. デュアルブートシステム:/、/ home、および/ swapにどのくらいのスペースを割り当てる必要がありますか?

  3. 別のパーティションを/homeとして再マウントする方法は?