web-dev-qa-db-ja.com

/ homeを既存のディレクトリに移動する

すでに多数のガイドや質問を見つけましたが、これを機能させることはまだできないようです。

状況:2人のユーザーのホームフォルダーを、既にマウントされているディスクに移動しようとしています。ホームフォルダーは、/としてマウントされたハードディスク上にあります。これはSSDなので、データ(mboxファイルを含む)を保存する最も安全な方法ではないため、すでに/ media/dataBにマウントされているRAID 1ディスクにすべてを移動しようとしています。

このドライブには既に他のフォルダーやファイルがいくつかあるため、これは私が見つけたガイドやUbuntuのドキュメントとは異なります。ガイドはまったく新しいパーティションに焦点を当てているようです。

問題:rsyncを使用したガイドで説明されているように、ホームフォルダーを新しいパーティションにコピーできました。したがって、データはすでに正しいディスクにあります。問題は、fstabを使用してディレクトリを/ homeとしてマウントすることです。

/ media/dataB/homeを/ homeとしてマウントしようとしましたが、起動時にエラーが発生します。誰かが私がここで間違っていることを見ることができますか、/ media/dataB/homeに/ homeをマウントする正しい方法で助けてくれますか?

追加情報

fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
UUID=06b46ce6-fb4c-4483-889f-00c07d28c5d4 /               ext4    errors=remoun$
UUID=473ec3ce-dd2d-41a6-aad0-7ce5eb176473 none            swap    sw           $
/dev/sdb1       /media/dataC    ext4    defaults        0       2
/dev/sdc1       /media/dataA    ext4    defaults        0       2
/dev/sdd1       /media/dataB    ext4    defaults        0       2

ブキッド

/dev/sda1: UUID="06b46ce6-fb4c-4483-889f-00c07d28c5d4" TYPE="ext4"
/dev/sda5: UUID="473ec3ce-dd2d-41a6-aad0-7ce5eb176473" TYPE="swap"
/dev/sdb1: UUID="c317e2c3-7a12-4bbc-bf10-bf7b988ca934" TYPE="ext4"
/dev/sdc1: UUID="7217a19a-e6c2-4e36-b584-aad1ae2ef622" TYPE="ext4"
/dev/sdd1: UUID="ecebe9eb-3838-42f4-8c53-9b391b6ca9c2" TYPE="ext4"
5
elmex

Bindオプションを使用してディレクトリをマウントすることは完全に可能であるはずですが、とにかく必要ではありません。 /home/media/dataB/homeへのシンボリックリンクにするだけです:

Sudo mkdir /media/dataB/home
Sudo cp -rp /home/* /media/dataB/home/
Sudo rm -r /home
Sudo ln -s /media/dataB/home /home

万が一に備えて、データのバックアップがあることを確認してください。

3
terdon

/media/dataB/homeはデバイスではなくディレクトリであるため、/homeにマウントすることはできません

あなたができることは:

  • ホームディレクトリが/media/dataB/home/user1/media/dataB/home/user2ではなく/home/user1/home/user2になるように、両方のユーザーのプロファイルを編集します。これを行うには、Sudo gedit /etc/passwdを使用して、2人のユーザーの行を見つけ、ホームディレクトリを慎重に置き換えます。
  • 既存のホームディレクトリを削除(OK、当面は名前を変更)
  • /home/user1から/media/dataB/home/user1へのリンクを作成して、/ homeを調べることを要求するこれらのプログラムを支援します
4
sмurf