大文字名ファイルのコピーエラー

大文字名ファイルのコピーエラー

環境:Debian 11と10 DebianからUSBに「/lib/modules/5.12.10」フォルダ全体をコピーしてみました。

しかし、システムを混乱させる8つのファイルが見つかりました。

  1. xt_dscp.ko xt_DSCP.ko
  2. xt_hl.ko xt_HL.ko
  3. xt_rateest.ko xt_RATEEST.ko
  4. xt_tcpmss.ko xt_TCPMSS.ko

どのファイルをUSBに最初にコピーしても、システムは2番目のファイルがすでに存在すると仮定します。

私は次の方法を試しました。

  1. DebianからUSBへ:cp -rフォルダAフォルダB
  2. DebianからUSBへ:rsync -av --no-g --no-oフォルダAフォルダB
  3. DebianのフォルダAを圧縮してUSBに抽出します。
  4. Ubuntu LiveでDebianパーティションのフォルダAをUSBにコピーします。 cp -rフォルダAフォルダB

この問題をどのように解決できますか?

答え1

私の考えでは、USB接続リポジトリがFAT32のように大文字と小文字を区別しないファイルシステムを使用しているようです。これらのファイルシステムでは、名前が競合するファイルを特定の種類の変換なしで保存することはできません。

あなたの場合、より良いアプローチは、すべてのファイルをtarballまたは他のアーカイブに保存することです。

tar cpJf /path/to/usb/modules-5.12.10.tar.xz /lib/modules-5.12.10

USBデバイス自体の個々のファイルを見ることはできませんが、必要に応じて抽出できます。

関連情報