web-dev-qa-db-ja.com

Ubuntuは外部NTFSドライブを読み取り専用としてマウントしますか?

私はまれなUbuntu/Linuxユーザーであり、大災害の場合にのみ使用します(この場合はRansom-ware nuclearですが、それは別の話です)。

そこで、USBドライブからUbuntuを使用して別のラップトップを起動しました。外部NTFSドライブを挿入すると自動的に認識されますが、新しいフォルダ/ドライブをどこかに作成しようとすると、「ファイルマネージャ」インターフェイスが閉じてしまい、もう一度起動する必要があります(もう一度試して、すすぎ、繰り返します) 。

これにより、ext.driveがデフォルトで読み取り専用モードでマウントされたと推測されます。

Q1。読み取り専用モードでマウントされていることをどのように/どこで確認できますか?

Q2。読み書きモードでマウントするための最良の方法は何ですか?

5
joedotnot

これはよくある質問であり、AskUbuntuで何度も回答されています(たとえば、 here )。

要するに、おそらくWindowsでfast bootが有効になっているため、Linuxは読み取り専用モードでのみマウントします。

また、ntfs-3gをインストールする必要があります。これは、Ubuntuにデフォルトでインストールされるためです。

Q1。 Windowsパーティションをマウントして、そこにファイルを作成または編集できるかどうかを確認してください。

Q2。読み取り/書き込みモードで確実にマウントするには、Windowsでfast bootを無効にする必要があります。次に、ファイルマネージャでWindowsパーティションをダブルクリックします。または、ターミナルから実行することもできます。

Windowsパーティションであるパー​​ティションを確認します。

[van@z97:mnt]$ lsblk -f
NAME           FSTYPE   LABEL    UUID                                 MOUNTPOINT
loop0          squashfs                                               /snap/ohmygiraffe/3
loop1          squashfs                                               /snap/core/2844
loop2          squashfs                                               /snap/core/2774
loop3          squashfs                                               /snap/core/2898
sda                                                                   
├─sda1         ntfs     Recovery E6A60CE2A60CB559                     
├─sda2         vfat              A80E-CD6E                            /boot/efi
├─sda3                                                                
├─sda4         ntfs              3C5E17DD5E178F30                     
├─sda5         swap              e0f12aa3-2b9f-4e04-a91d-806a9eccb688 
│ └─cryptswap1 swap              c738647d-8719-4f4e-b454-14802635d295 [SWAP]
└─sda6         ext4              4295796e-0535-4fbf-843d-7c9970c9155e /
sdb                                                                   
├─sdb1         ext4              4c9ee94a-d2b3-46a0-99a7-7f434814bda5 /home
└─sdb2         ext4              cc902d7c-591b-4a44-8b68-51a7ca7c4e7f /opt

上記の私の例では、sda4です。

マウントポイント/mnt/windowsにマウントします。

Sudo mount -t ntfs /dev/sda4 /mnt/windows
ls /mnt/windows

次に、ファイルマネージャで/mnt/windowsに移動し、テストテキストファイルを作成して、保存できることを確認します。

以下を使用してマウントをアンマウントできます。

Sudo umount /mnt/windows
8
Vanessa Deagan

貴重なデータの場合、クローンコピーの修復作業を行います

  • 復旧したいデータが貴重な場合は、ドライブを少なくとも同じサイズの別のドライブにcloneして、修復作業を行うことをお勧めしますクローンコピー。このようにして、危険な方法をあえて試してみてください。問題が発生した場合は、再度クローンを作成し、データを失うことなく他のことを試すことができます。このリンクをご覧ください。

NTFSファイルシステムをマウントする問題のさまざまな原因

NTFSファイルシステムをマウントできない理由はさまざまです。

  • ファイルシステムには修復が必要です。NTFSの場合は、@ MichaelBayが示唆するように、Windowsで行う必要があります。現在のシステムのWindowsが機能しない場合は、Windowsを使用して別のコンピューターにドライブを接続し、ジョブを実行できます。しかし、ランサムウェアマルウェアの疑いがあるため、それを行うことをためらうことは理解できます。

  • Windowsは休止状態または半休止状態です。これは、ファイルシステムが別のオペレーティングシステムによって書き込まれた場合に破損する状態にあることを意味します。この場合の解決策は

    • 可能であればWindowsを起動し、再起動する(シャットダウンしない)
    • windowsの高速起動をオフにします。これは一種の半休止状態です
  • 自動プロセスはNTFSパーティションを読み取り専用でマウントしていますが、読み取り/書き込みでマウントできます。これが問題である場合は、アンマウントして、読み取り/書き込み権限で手動でマウントできます。

    ファイル/etc/mtabでパーティションが読み取り専用roまたは読み取り/書き込みrwでマウントされているかどうかを確認できます。

    less /etc/mtab
    

    または特にgrepを使用して、たとえば

    grep 'ro,' /etc/mtab
    grep '^/dev/' /etc/mtab
    

    これらのリンクを参照してください、

4
sudodus

私の場合、問題はWindowsでディスクキャッシュがアクティブになっていたことです。解決策は簡単でした。Windowsのドライブでディスクキャッシュを無効にします。

Windowsを使用して、ポータブルUSB NTFSフォーマットのドライブでディスクキャッシュを無効にした後、Linuxマシンでドライブを自動的にマウントし、LinuxとWindowsの両方でディスクの読み取りと書き込みを行うことができました。

Windowsで書き込みキャッシュを無効にするには、次の手順を実行します。

  1. Windowsエクスプローラーでドライブを右クリックします。
  2. プロパティを開きます。
  3. [ポリシー]タブに移動します。
  4. 「書き込みキャッシュを有効にする...」のチェックを外します
0
Hypersphere