いいえ、マージファイルシステムは通常実行可能ではありません。

いいえ、マージファイルシステムは通常実行可能ではありません。

最初のパーティションをマウントするときに何かが間違っていましたが、選択されていますDebian 9Debian 10
/home
/var
/tmp

私はこれらのパーティションに疲れました。/home、 、 を含むストーリーに結合し、もはや制限を設けたくありませ/var/tmp

/var、、、、パーティションをマージする方法/tmp(私の場合はtoと連続)?/swap/home/dev/sda5/dev/sda8

答え1

できます。スワップをマージせずに最初にバックアップしてください(少なくとも回復できないもの)。

  1. サポート
  2. リアルタイムオペレーティングシステムの使用を開始してください。ライブシステムではこれを行わないでください。
  3. /varMigrate and /tmpto /or /home:コピーしてマウントテーブルを変更してマウントしないようにします。に移行する場合は、対応する/homeリンクを作成します。
  4. テスト
  5. すべてがうまくいくとき。
    1. パーティションを削除/varして/tmp
    2. /homeスペースを埋めるためにパーティションのサイズを変更します。

答え2

いいえ、マージファイルシステムは通常実行可能ではありません。

理論的には好きなようにすることができますが、すでに存在しているツールに比べてとても派手です。多くの問題を回避するには、収入が非常に低い場合を除き、2番目のディスクを購入してデータをコピーすることをお勧めします。ボーナスで無料のデータバックアップが提供されます。

  1. 2番目のLinuxを使用してください(ライブメディアで十分です)。
  2. 新しいディスクに必要な数のパーティションを作成します(私は通常1つしか持っていません)。
  3. データをコピーします(最も大きいものから始めて、/homeあなたの場合はを使用してe2image -rapからrsync -a残りを使用してください)。
  4. 調整/etc/fstab
  5. コピーしたシステムから起動します(2番目のLinuxまたはSuper Grub 2ディスクなどを使用して)。
  6. ブートローダをインストールして設定します。
  7. 楽しんでください。

マージは不可能です。別のパーティションがたくさんあります。各パーティションにはファイルシステムがあります(ext4と仮定)。ほとんどの汎用ファイルシステムは拡張または縮小できますが、私が知っている限り、ファイルシステムのインスタンスはマージするように設計されていません。理論的には、2番目のファイルシステムのすべてのinode(ファイルを構成するメタ情報)を収集し、最初のファイルシステムを2番目のファイルシステムに拡張し、収集したinodeを最初のファイルシステムに挿入し、ディスク上のファイルを調整できます。システムオフセットのファイル位置情報。やるべきことのおおよそのリストは完全なものではありません。
今考えてみるとそれほど危険に見えませんね。ファイルシステムの内部構造を合理的によく理解していると仮定すると、この目的のためのツールを作成できます。ただし、単にユーザーデータをコピーするだけで作業が完了するため、専門家はこれを行ったことはありません。

関連情報