web-dev-qa-db-ja.com

USBスティックドライブにシンボリックリンクを作成する

ファイルのシンボリックリンクを作成して、ソースファイルとそのシンボリックリンクの両方がUSBスティックドライブ内にあるようにします。次の2つの方法を試しました。

1-右クリックして、「リンクを作成」。結果は次のようなエラーです:

ターゲットはシンボリックリンクをサポートしていません。

2-ターミナルでは、次を使用します。

ln -s "USB_DIRECTORY/test.txt" "USB_DIRECTORY/testLink.txt"

その結果、次のエラーが発生します。

操作は許可されていません

USBスティックドライブにシンボリックリンクを作成する方法はありますか?

2
Unique

UDFをお試しください

UDFは、LinuxとWindowsで動作する無料のファイルシステムです。

MacOSに問題があります。 Appleコンピューターはありませんが、MacOSがUDFを管理できることを読んでいます。ただし、OPである@Uniqueによる最近のテストでは、機能しないことが示されています。 (UDFの)さまざまなバージョンがあり、ここで説明するバージョンはMacOSでサポートされていないと結論付けなければなりません。

UDFは、Linuxシンボリックリンクをサポートしています。

このAskUbuntuリンクには、インストール方法の詳細な説明があります。

Linux、Windows、MacOSとの完全な互換性

  • UDFおそらくファイルシステムを修復するツールが欠けている、

    • フォス
    • このリンクを介してWindowsで修復ツールを見つけることができる場合があります: fsf tools for UDF 、およびソースコードとして利用可能ないくつかのツールがあります
    • Ubuntuで作成できます
    • Linuxスタイルのリンクと互換性があります。
    • Linuxスタイルの権限と互換性があります。個々のファイルのアクセス許可を作成および変更できます(FATおよびNTFSでは不可能です)。
    • UDFパーティションは、Windows 10でフォーマットを要求されません(Linux ext4ファイルシステムが影響を受け、誤って破棄される可能性があります)。
    • UDFの作成および使用方法: SBスティックのFATの後継としてUDFを使用

      したがって、使用するには、USBスティックが/dev/sdxであると仮定します。

      1. パッケージudftoolsをインストールします

        Sudo apt-get install udftools
        
      2. gpartedまたはgnome-disksでパーティションテーブルと1つのパーティションを作成します

      3. 危険なddでターゲットパーティションの最初のmibibyteをワイプします(コマンドラインを再確認してください!)

        Sudo dd if=/dev/zero of=/dev/sdx1 bs=1M count=1
        
      4. mkudffsを実行します。

        Sudo mkudffs -b 512 --media-type=hd --lvid=my-label /dev/sdx1
        

      UDFでフォーマットされた後、USBスティックがFATとして検出されないように、パーティションの最初のmibibyteをワイプして以前のファイルシステム情報(またはその他の残りのデータ)を消去します。

      -b 512は、UDF仕様で要求されるように、USBスティックの物理ブロックサイズに等しいファイルシステムブロックサイズを強制します。より適切なブロックサイズのUSBスティックがあれば幸いです。

      その後、USBスティックはGNU/Linuxおよび他の無料オペレーティングシステムでの読み取りおよび書き込みに使用できるようになりますが、Windowsの現在のバージョン(古いバージョンXPでは読み取り専用)およびMacOSでも使用できます。


から ウィキペディア

niversal Disk Format(UDF)は、ISO/IEC 13346およびECMA-167として知られる仕様のプロファイルであり、オープンベンダー中立です。幅広いメディアのコンピューターデータストレージ用のファイルシステム。実際には、ISO 9660に取って代わり、DVDおよび新しい光ディスクフォーマットで最も広く使用されています。その設計により、記録可能な(再)書き込み可能な光学メディアの増分更新に非常に適しています。 UDFは、Optical Storage Technology Association(OSTA)によって開発および保守されています。

2
sudodus

FAT32は、NTFSとは異なり、 https://www.linuxquestions.org/questions/blog/the-dsc-472367/not-even-linux-can-create-symlinks-on-によるシンボリックリンクをサポートしていませんfat32-36281 / および https://superuser.com/questions/216332/is-there-anything-like-a-link-or-shared-mount-point-for-fat32-folders- in-linux-a

したがって、Windowsで読み取り可能なドライブにシンボリックリンクが必要な場合は、NTFSを使用してください。

Mac OS Xでは、 http://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x/ に従ってUSBフラッシュドライブへの書き込みを有効にするために追加の作業が必要です=および https://techsviewer.com/write-ntfs-drives-macos-high-sierra/ しかし、NTFSをネイティブで読み取ることができます。

2
K7AAY