ext4からntfsファイルシステムへのファイルのコピーが元のものと同じように機能すると期待できますか?

ext4からntfsファイルシステムへのファイルのコピーが元のものと同じように機能すると期待できますか?

Linuxファイルシステムで生成されたシンボリックリンクがNTFSファイルシステムにコピーされたときに正しく機能しないことを読んでいます。https://ubuntuforums.org/showthread.php?t=1497914。 ext4からntfsファイルシステムにすべての種類のファイルをコピーし、コピーが元のように機能すると期待できますか?

Ubuntuでは、ext4のファイル(ディレクトリ、シンボリックリンク、ハードリンク)をUSB外付けハードドライブのNTFSファイルシステムにコピーしたことがあります。リンクファイルがNTFSファイルシステムにコピーされ、シンボリックリンクとリンクファイル間の相対パスがまだ同じ場合、NTFSファイルシステムでシンボリックリンクコピーを使用する際に問題はないと思います。

ベストアンサー1

  • ext4NTFSからコピーした後も、ファイルの内容は同じです。

  • ただし、権限と所有権はしばしば変更されます。

  • 権限または所有権によってパフォーマンスが異なる場合、コピー後に問題が発生する可能性があります。

  • 外部ドライブのプログラム実行に対する保護がある可能性があります。

  • 他のオペレーティングシステム(Windows)でそのファイルを使用しようとすると、実行可能ファイルやシンボリックリンクが機能することは期待できませんが、データファイル(文書、写真、ビデオクリップなど)は機能すると期待できます。

編集する:

実行可能ファイル、コンパイル済みプログラム、およびシェルスクリプトセットを使用してhtopテストしましたmkusb

  • OS:mkusbを使用して作成された永久ライブUbuntu 18.10。

  • ファイルシステム:パーティション番号1、NTFS、次にマウント/media/ubuntu/usbdata

注文する:

sudo add-apt-repository ppa:mkusb/unstable
sudo apt install mkusb usb-pack-efi 
sudo apt install htop
which htop
cd /media/ubuntu/usbdata
ln -s /usr/bin/htop link-to-htop-in-ntfs
./link-to-htop-in-ntfs 
ln -s /usr/bin/mkusb link-to-mkusb-in-ntfs
./link-to-mkusb-in-ntfs
which mkusb-nox
cp -p /usr/sbin/mkusb-nox copy-of-mkusb-nox-in-ntfs
./copy-of-mkusb-nox-in-ntfs 
ln -s /media/ubuntu/usbdata/copy-of-mkusb-nox-in-ntfs link-to-copy-of-mkusb-nox-in-ntfs
./link-to-copy-of-mkusb-nox-in-ntfs
cp -p /usr/bin/htop htop-copied-to-ntfs
./htop-copied-to-ntfs

このコマンドは機能します(外部ドライブで実行されているUbuntu 18.10のバージョンを実行している間)。つまり、実行可能ファイルとシンボリックリンクはNTFSファイルシステムで動作します。

ただし、インストールされているシステムによっては、セキュリティ上の理由から外部ドライブでのプログラムの実行が禁止されています。以下のリンクに従って変更してください。

カスタム権限と所有者を使用してUSBドライブにNTFSパーティションをマウントする

おすすめ記事