VFAT32形式のディスクからLinuxにファイルをコピーする

VFAT32形式のディスクからLinuxにファイルをコピーする

VFAT32フォーマットディスク(Windowsシステムでフォーマットされています)からLinuxシステムにファイルをコピーすると、何が起こるのか疑問に思います。

  1. Linuxシステムにコピーされたファイルは自動的にext2 / ext3ファイルシステムに変換されますか?

  2. それでは、権限はどうなりますか?読み取り専用、非表示、ユーザー権限などのプロパティも変換されますか?

  3. カーネルログメッセージを見て(デバッグオプションなどを有効にして)進行中の変換を表示できますか?

ベストアンサー1

コピー自体はいかなる変形も受けません。デフォルトでは、「変換」は読み取りプロセスの一部として発生します。すべてのファイルアクセスは、仮想ファイルシステム(VFS)呼び出しを介して行われます。レプリカは、VFS 呼び出しを使用してコピーするすべてのファイル属性に対して、同じ方法で 1 つのファイルからデータを読み取り、別のファイルに書き込みます。 CopyはFATのようなディスクフォーマットについて何も知りません。

したがって、2番目の質問に答えるには、ソースファイルシステムのファイルプロパティを表示します。

読み取り専用として表示されます(例:ls -lGnomeファイル - >プロパティで見ることができます)。 Hidden属性とSystem属性にはLinuxにはその属性がありません(fatattrコマンドを使用してFATからアクセスできない場合)。

FAT ディスク形式には、ユーザーと同様の追加権限はありません。

おすすめ記事