Linuxファイルシステムで生成されたシンボリックリンクがNTFSファイルシステムにコピーされたときに正しく機能しないことを読んでいます。https://ubuntuforums.org/showthread.php?t=1497914。 ext4からntfsファイルシステムにすべての種類のファイルをコピーし、コピーが元のように機能すると期待できますか?
Ubuntuでは、ext4のファイル(ディレクトリ、シンボリックリンク、ハードリンク)をUSB外付けハードドライブのNTFSファイルシステムにコピーしたことがあります。リンクファイルがNTFSファイルシステムにコピーされ、シンボリックリンクとリンクファイル間の相対パスがまだ同じ場合、NTFSファイルシステムでシンボリックリンクコピーを使用する際に問題はないと思います。
ベストアンサー1
ext4
NTFSからコピーした後も、ファイルの内容は同じです。ただし、権限と所有権はしばしば変更されます。
権限または所有権によってパフォーマンスが異なる場合、コピー後に問題が発生する可能性があります。
外部ドライブのプログラム実行に対する保護がある可能性があります。
他のオペレーティングシステム(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ファイルシステムで動作します。
ただし、インストールされているシステムによっては、セキュリティ上の理由から外部ドライブでのプログラムの実行が禁止されています。以下のリンクに従って変更してください。