Linuxで使用する新しい外付けハードドライブを購入しましたが、2つの質問があります。 1つは権限に関するもので、もう1つはデータのコピーに関するものです。これらは次のとおりです。
GPartedを使用してディスクをフォーマットしました(1つのext4パーティションと1つのFAT32パーティションを作成しました)。ただし、GPartedを使用して作成した後、所有者はrootであるため、ユーザーはext4パーティションにアクセスできません。オンラインで見たように、所有者とグループを
chown -R username:username /media/username/nameofdrive
。その後、ディスクに書き込むことができます。しかし、私の質問は:これは私のユーザー名を使用して自分のコンピュータからのみディスクにアクセスできることを意味しますか? Linuxを使用していますが、ユーザー名は別のコンピュータにハードドライブを接続している場合は、そのコンピュータに書き込むことができますか?ディスクの最初のステップは、私の以前のディスク(ext3でフォーマットされていますが、私が構成していないのでこの質問をする理由)からすべての情報をコピーすることでした。コマンドを使ってコピーしたいです
cp
。このようなコマンドで十分ですか?
cp -R /media/username/disk_old/folder/ /media/username/disk_new/
それとも、より多くのオプションが必要ですか?
cp -aR /media/username/disk_old/folder/ /media/username/disk_new/
ありがとう
答え1
あなたの言葉はほぼ正しいですが、それはあなたではありません。ユーザー名しかし、数字はUID。だからあなたがユーザーなら1000コンピュータからディスクにファイルを作成し、そのファイルが属するuidを持つ別のコンピュータに転送します。1000そのコンピュータから。
cp -R
再帰的にコピーしますが、タイムスタンプ、所有権などをリセットします。cp -aR
すべてアーカイブします(ただし、ルート以外のコピーされたすべてのファイルはあなたの所有です)。 (テーマ別に別の質問をしてください。)