端末からハードディスクを読み取り専用としてマウントする方法


76

私はグーグルを検索しました、私はこのウェブサイトを検索しました、私は引用符を使用して引用符を使用してさまざまな用語、フレーズを使用して検索しました、そして私はこの一見簡単なことに対する答えを見つけることができません。

コマンドラインからハードディスクを読み取り専用としてマウントするにはどうすればよいですか?manページへのリンクは必要ないか、必要ありません。次の条件に該当する場合は、正確に入力する必要があります。

  • マウントするディスクは/ dev / sdaにあります
  • 2 TBです-読み取り専用ではなく、読み取り専用でマウントすることが重要です。非常に重要です。
  • 私はライブのubuntu cdからそれをやっているので、私はfstabまたはその問題のファイルを編集するビジネスはありません

回答:


112

/dev/sdaディスク全体を指すをマウントしません。あなたがマウントする/dev/sda1か、あなたが望むパーティション。

マウントポイントを作成し、好きな名前を付けます。

sudo mkdir /media/2tb

マウント

sudo mount -o ro /dev/sda1 /media/2tb

完了したら、ディスクをアンマウントする必要があります

sudo umount /media/2tb

man mountまたはhttps://help.ubuntu.com/community/Fstabを参照してください


11

USB接続ドライブをUbuntu 12.04に接続すると、システムが自動的にマウントします。ターミナルで、単に言うmountと、現在の情報が表示されます。読み取り専用で再マウントしたい。

から推定man mount(8)

sudo mount -o remount,ro /dev/sdb4 /media/HP_TOOLS

うまく機能しているようです。自動マウントされたパーティションごとに実行する必要がありました。


8

ファイルシステムを読み取り専用でマウントすると、何らかのトラブルが発生する場合があります。とにかく、システムはデバイスへの書き込みを試みて失敗する場合があります。

そのため、noloadディスクがブロックされていることをシステムに通知するために、フラグを使用できます。

私が見つけた最良の解決策は:

sudo mount -o ro,noload /dev/sda1 /media/2tb

マニュアルでmount(8)は、このオプションについて次のよう説明しています。

-r--read-only

ファイルシステムを読み取り専用でマウントします。同義語は-o roです。

ファイルシステムのタイプ、状態、カーネルの動作によっては、システムがデバイスに書き込みを行う場合があることに注意してください。たとえば、Ext3またはext4は、ファイルシステムが汚れている場合にジャーナルを再生します。この種の書き込みアクセスを防ぐには、ext3またはext4ファイルシステムをro,noloadマウントオプションでマウントするか、ブロックデバイスを読み取り専用モードに設定しますblockdev(8)。コマンドを参照してください。

[…]

norecovery/noload

マウント時にジャーナルをロードしないでください。ファイルシステムがクリーンにアンマウントされなかった場合、ジャーナルの再生をスキップすると、ファイルシステムに矛盾が含まれ、多くの問題が発生する可能性があることに注意してください。

詳細については、SANS Digital Forensics and Incident Response Blogの「ダーティEXT4ファイルシステムをマウントする方法」の優れた説明を参照してください。


2

ステップ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

これ/media/username/...は、USBドライブマウントなどのユーザーのマウントポイントであるデスクトップバージョンにのみ適用されます。GUIを使用していない場合、ステップ2は役に立ちません。
トーマスウォード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.