別のパーティションに切り替えた後、以前にインストールしたコンテンツにどのようにアクセスしますか?

別のパーティションに切り替えた後、以前にインストールしたコンテンツにどのようにアクセスしますか?

追加のLinuxインストールを別のパーティションにインストールし、/ homeディレクトリもそのパーティションに設定してから、以前のパーティションを指すように変更し/etc/fstabました。

初期/homeディレクトリの内容にどのようにアクセスしますか?

# initial configuration
UUID=001  /disks/disk1part1  ext2  auto,users,rw,exec,relatime           0    0   
UUID=002  /                  ext4  defaults,relatime,errors=remount-ro   0    1   
UUID=003  /disks/disk26      ext4  auto,users,rw,exec,relatime           0    0   
UUID=004  none               swap  sw                                    0    0   

# changed configuration
UUID=001  /disks/disk1part1  ext2  auto,users,rw,exec,relatime           0    0
UUID=002  /                  ext4  defaults,relatime,errors=remount-ro   0    1
UUID=003  /home              ext4  auto,users,rw,exec,relatime           0    0
UUID=004  none               swap  sw                                    0    0

元のシステムには/etc/fstabに/homeがありませんでした。ルートディレクトリの下にあったからです。 2番目の設定を追加すると、/homeが/disks/disks26に変更されました。

答え1

その後、ルートパーティションのディレクトリがすでにマウントされていても、そのディレクトリmount --bind / /mntにアクセスできます。/home/mnt/home/home

答え2

2回の編集(そして2回の再起動)だけです。

  1. /homeを使用してコメントを作成します。

    ## UUID=003  /home              ext4  auto,users,rw,exec,relatime           0    0
    
  2. 再起動、ログイン

    cd /
    mv /home /home.old
    mkdir /home
    

    /etc/fstab を編集してコメントを解除します。


どうしたの?

新しい/homeが既存の/homeにマウントされていると推測したように、削除を保存して既存の/homeを表示する方法はありません。

/homeをアンマウントできる場合は、上記のコマンドを再起動する必要はありません。

関連情報