DebianとWindows 10間でファイルを共有する

DebianとWindows 10間でファイルを共有する

私の2つのシステム(DebianとWindows 10)間でファイルを共有したいと思います。 SSDにはDebianがあり、他のシステムにはWindowsがあり、ファイル共有用のHDDがあります。

ところで問題が生じました。 Windows で HDD にファイルを入れると Debian で見ることができますが、Debian で同じようにすると Windows では表示できません。 Debianに戻った後、ファイルは消えました。

HDDは常に接続されています(内蔵HDDです)。 Debian は HDD をマウントし、ファイルをコピーし、HDD をマウント解除してからコンピュータをシャットダウンします。その後、コンピュータの電源を入れてWindowsにログインしましたが、ファイルはここにありません。そのため、Debianに再度ログインしてHDDをマウントしたところ、ファイルは消えました。私がしたことはコピーを中断することでした。

ターゲットは最後の行:sdb1です。

TARGET                                SOURCE      FSTYPE  OPTIONS
/                                     /dev/sdc2   ext4     rw,relatime,errors=rem
├─/sys                                sysfs       sysfs   rw,nosuid,nodev,noexec
│ ├─/sys/kernel/security              securityfs  securit rw,nosuid,nodev,noexec
│ ├─/sys/fs/cgroup                    tmpfs       tmpfs   ro,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/systemd          cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/perf_event       cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/pids             cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/cpuset           cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/freezer          cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/cpu,cpuacct      cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/memory           cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ ├─/sys/fs/cgroup/blkio            cgroup      cgroup  rw,nosuid,nodev,noexec
│ │ └─/sys/fs/cgroup/devices          cgroup      cgroup  rw,nosuid,nodev,noexec
│ ├─/sys/fs/pstore                    pstore      pstore  rw,nosuid,nodev,noexec
│ ├─/sys/firmware/efi/efivars         efivarfs    efivarf rw,nosuid,nodev,noexec
│ ├─/sys/kernel/debug                 debugfs     debugfs rw,relatime
│ └─/sys/fs/fuse/connections          fusectl     fusectl rw,relatime
├─/proc                               proc        proc    rw,nosuid,nodev,noexec
│ └─/proc/sys/fs/binfmt_misc          systemd-1   autofs  rw,relatime,fd=27,pgrp
│   └─/proc/sys/fs/binfmt_misc        binfmt_misc binfmt_ rw,relatime
├─/dev                                udev        devtmpf rw,nosuid,relatime,siz
│ ├─/dev/pts                          devpts      devpts  rw,nosuid,noexec,relat
│ ├─/dev/shm                          tmpfs       tmpfs   rw,nosuid,nodev
│ ├─/dev/hugepages                    hugetlbfs   hugetlb rw,relatime
│ └─/dev/mqueue                       mqueue      mqueue  rw,relatime
├─/run                                tmpfs       tmpfs   rw,nosuid,noexec,relat
│ ├─/run/lock                         tmpfs       tmpfs   rw,nosuid,nodev,noexec
│ ├─/run/user/117                     tmpfs       tmpfs   rw,nosuid,nodev,relati
│ └─/run/user/1000                    tmpfs       tmpfs   rw,nosuid,nodev,relati
│   └─/run/user/1000/gvfs             gvfsd-fuse  fuse.gv rw,nosuid,nodev,relati
├─/boot/efi                           /dev/sdc1   vfat    rw,relatime,fmask=0077
└─/media/pandabear/1435-BCBB          /dev/sdb1   fuseblk rw,nosuid,nodev,relati

答え1

Windowsのクイックスタートが止まったようです... FUSE(fstypeで一覧表示されているfuseblk)を介してインストールされ、ボリュームIDの形式なので、xxxx-xxxxおそらくExFATファイルシステムのようです。これは、Linuxでディスクをマウントするときにディスクが「完全にアンマウントされていない」という警告を受け取らない理由を説明できます。

Windowsクイックスタートの問題は、休止状態に似た技術を使用することです。完全再起動後、システムの状態を休止状態ファイルと同様のファイルに保存し、次回システムを起動するときにロードして起動する代わりにそれを実行します。すべてのオペレーティングシステムコンポーネントをコンポーネントごとに単に「休止状態」ファイルからシステム状態を復元します。

休止状態ファイルには、ファイルシステムのメタデータキャッシュの一部を含めることができます。これはWindowsでは問題ではありません。ただOSをシステムに...しかし、別のOSでデュアルブートし、そのOSでファイルシステムを変更してからWindowsを再起動すると、他のオペレーティングシステムを知らずに休止状態ファイルでキャッシュされたファイルシステムメタデータを使用するできます。 Windowsがシャットダウンすると、システムはディスクに変更を作成しました。後でディスクを変更すると、次の問題が発生する可能性があります。修正するLinuxで行われた変更を上書きするキャッシュされたメタデータに基づくファイルシステム。

したがって、Windows 10+ 別のオペレーティング システムで二重起動するたびに、次のいずれかを選択する必要があります。 Windowsが使用するファイルシステムのうち、他のオペレーティングシステムの非リムーバブルディスク上のファイルシステムをマウントしないか、Windowsクイックスタートを無効にします。 。ただし、Windows 10がSSDで実行されている場合は、クイックスタートが無効になっていても急速に起動します。

Windowsクイックスタートは次のとおりです。いいえシステムのBIOS設定でQuick Startと同じ項目を見つけることができます。

クイックスタートを無効にするには:

  • スタートメニューを開きます。
  • 「コントロールパネル」と入力してEnterを押します。
  • 「電源オプション」に進み、左側の「電源ボタン機能の選択」に進みます。
  • 「現在利用できない設定の変更」をクリックし、「クイックスタートオン」設定が有効になっていることを確認してください。選択解除

関連情報