user
既存のホームディレクトリを持つ既存のユーザーがいる場合は、/home/user
そのユーザーのホームディレクトリを新しいホームパーティションに移動する正しい方法は何ですか?
単にディレクトリをコピーするだけでは、cp
所有者とタイムスタンプは保存されません(適切なcp
オプションを使用しない限り)。十分ですcp
か?すべてが正しくコピーされるようにするには、どのオプションを使用する必要がありますか?
答え1
私は使用しますcp -vfa
がrsync -vaH
(コメントで@Kusalanandaが言及した)それも動作します。後者の場合は忘れないでくださいみんな/
目次は/home/gradient
(例:no、yes)で終わる必要があります/home/gradient/
。
ls
私たちは皆、一生に一度、、およびマニュアルページを読む必要があります。cp
rm
bash
rsync
たくさん。
宛先ディレクトリが同じパーティションにある場合、単純は機能mv -vf
します。
ユーザーに属するホームディレクトリエントリを更新することを忘れないでください/etc/passwd
。
答え2
コマンドはパーティション間でコピーし、mv
元のパーティションを削除します。中断して再起動したらどう対処できるかわかりません。これは大規模なホームディレクトリで問題になる可能性があります。