私はグーグルを検索しました、私はこのウェブサイトを検索しました、私は引用符を使用して引用符を使用してさまざまな用語、フレーズを使用して検索しました、そして私はこの一見簡単なことへの答えを見つけることができません。
コマンドラインからハードディスクを読み取り専用としてマウントするにはどうすればよいですか? manページへのリンクは必要ないか、必要ありません。次の条件に該当する場合は、正確に入力する必要があります。
ディスク全体を指す/dev/sda
はマウントしません。 /dev/sda1
または任意のパーティションをマウントします。
マウントポイントを作成し、好きな名前を付けます。
Sudo mkdir /media/2tb
Mount
Sudo mount -o ro /dev/sda1 /media/2tb
完了したら、ディスクをアンマウントする必要があります
Sudo umount /media/2tb
Man mountまたは https://help.ubuntu.com/community/Fstab を参照してください
USB接続ドライブをUbuntu 12.04に接続すると、システムが自動的にマウントします。ターミナルでmount
と言うと、現在の情報が表示されます。読み取り専用で再マウントしたい。
man mount(8)
から推定:
Sudo mount -o remount,ro /dev/sdb4 /media/HP_TOOLS
うまく機能しているようです。自動マウントされたパーティションごとに実行する必要がありました。
ファイルシステムを読み取り専用でマウントすると、何らかのトラブルが発生する場合があります。とにかく、システムはデバイスへの書き込みを試みて失敗する場合があります。
そのため、noload
フラグを使用して、ディスクがブロックされていることをシステムに通知できます。
私が見つけた最良の解決策は:
Sudo mount -o ro,noload /dev/sda1 /media/2tb
mount(8)
のマニュアル は、このオプションを次のように説明しています。
-r
、--read-only
ファイルシステムを読み取り専用でマウントします。同義語は
-o ro
です。ファイルシステムのタイプ、状態、カーネルの動作によっては、システムがデバイスに書き込みを行う場合があることに注意してください。たとえば、Ext3またはext4は、ファイルシステムが汚れている場合にジャーナルを再生します。この種の書き込みアクセスを防ぐには、
ro,noload
マウントオプションでext3またはext4ファイルシステムをマウントするか、ブロックデバイスを読み取り専用モードに設定します。コマンドblockdev(8)
を参照してください。[…]
norecovery
/noload
マウント時にジャーナルをロードしないでください。ファイルシステムがクリーンにアンマウントされなかった場合、ジャーナルの再生をスキップすると、ファイルシステムに矛盾が含まれ、多くの問題が発生する可能性があることに注意してください。
詳細については、 「SANSデジタルフォレンジックおよびインシデントレスポンスブログのダーティEXT4ファイルシステムをマウントする方法」 の優れた説明を参照してください。
ステップ1:ディスクをマシンに接続した後、以下のコマンドを入力して、ディスクの表示を確認します。
Sudo fdisk -l
ディスクは、/dev/sda
または/dev/sdb
としてパーティションテーブルとともに表示されます。
Disk /dev/sdb: 7.5 GiB, 8053063680 bytes, 15728640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0e0e8e70
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 0 2902111 2902112 1.4G 0 Empty
/dev/sdb2 2888004 2892739 4736 2.3M ef EFI (FAT-12/16/32)
手順2:次のコマンドを実行して、マウントされている場所を確認します。例えば、
$ Sudo df -HT
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 4.2G 0 4.2G 0% /dev
tmpfs tmpfs 829M 10M 819M 2% /run
/dev/mapper/ubuntu--vg-root ext4 484G 149G 311G 33% /
tmpfs tmpfs 4.2G 20M 4.2G 1% /dev/shm
tmpfs tmpfs 5.3M 4.1k 5.3M 1% /run/lock
tmpfs tmpfs 4.2G 0 4.2G 0% /sys/fs/cgroup
/dev/sda1 ext2 495M 111M 359M 24% /boot
/dev/sdb1 iso9660 1.5G 1.5G 0 100% /media/username/Ubuntu
ステップ3:最後に以下のコマンドを実行して、ro
のみとして再マウントします。
Sudo mount -o remount,ro /dev/sdb1 /media/username/Ubuntu