Cách gắn đĩa cứng dưới dạng chỉ đọc từ thiết bị đầu cuối


76

Tôi đã tìm kiếm trên google, tôi đã tìm kiếm trang web này, tôi đã tìm kiếm bằng nhiều thuật ngữ, cụm từ, sử dụng dấu ngoặc kép và không có dấu ngoặc kép và tôi không thể tìm thấy câu trả lời cho điều có vẻ dễ làm này.

Làm thế nào để bạn gắn một đĩa cứng từ dòng lệnh dưới dạng chỉ đọc? Tôi không muốn hoặc không cần một liên kết đến trang người đàn ông, tôi muốn điều chính xác tôi sẽ phải nhập nếu điều sau đây là đúng:

  • đĩa để gắn kết là trên / dev / sda
  • đó là 2 TB - điều quan trọng là tôi gắn nó chỉ đọc và không đọc-ghi. Rất quan trọng.
  • Tôi đang thực hiện nó từ một đĩa CD ubfox trực tiếp nên tôi không có việc chỉnh sửa fstab hoặc bất kỳ tệp nào cho vấn đề đó

Câu trả lời:


112

Bạn không gắn kết /dev/sda, có nghĩa là toàn bộ đĩa. Bạn gắn kết /dev/sda1hoặc bất kỳ phân vùng bạn muốn.

Tạo một điểm gắn kết, gọi nó là bất cứ điều gì bạn thích.

sudo mkdir /media/2tb

Núi

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

Khi bạn hoàn thành, bạn nên ngắt kết nối đĩa

sudo umount /media/2tb

Xem người đàn ông gắn kết hoặc https://help.ubfox.com/community/Fstab


11

Tôi đang cắm một ổ đĩa được kết nối USB vào Ubuntu 12.04 và hệ thống sẽ tự động gắn nó. Trong Terminal, nếu tôi chỉ nói mountnó sẽ hiển thị cho tôi thông tin hiện tại. Tôi muốn kể lại nó chỉ đọc.

Ngoại suy từ man mount(8):

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

Dường như để làm việc độc đáo. Phải làm điều đó cho mỗi phân vùng tự động.


8

Khi gắn hệ thống tập tin chỉ đọc, một số rắc rối có thể xảy ra. Hệ thống có thể cố gắng ghi vào thiết bị và thất bại.

Vì lý do đó, noloadcờ có thể được sử dụng, để thông báo cho hệ thống rằng đĩa bị chặn.

Giải pháp tốt nhất tôi tìm thấy là:

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

Các taymount(8) giải thích tùy chọn này như sau:

-r, --read-only

Gắn kết hệ thống tập tin chỉ đọc. Một từ đồng nghĩa là -o ro.

Lưu ý rằng, tùy thuộc vào loại hệ thống tệp, trạng thái và hành vi hạt nhân, hệ thống vẫn có thể ghi vào thiết bị. Ví dụ, Ext3 hoặc ext4 sẽ phát lại nhật ký của nó nếu hệ thống tập tin bị bẩn. Để ngăn loại truy cập ghi này, bạn có thể muốn gắn hệ thống tập tin ext3 hoặc ext4 với ro,noloadtùy chọn gắn kết hoặc đặt thiết bị khối ở chế độ chỉ đọc, xem lệnh blockdev(8).

[Càng]

norecovery/noload

Đừng tải tạp chí khi lắp. Lưu ý rằng nếu hệ thống tập tin không được khắc phục sạch sẽ, bỏ qua phát lại tạp chí sẽ dẫn đến hệ thống tập tin có chứa sự không nhất quán có thể dẫn đến bất kỳ vấn đề nào.

Để biết thêm thông tin, hãy xem phần giải thích tuyệt vời trong Hướng dẫn cách gắn kết hệ thống tệp EXT4 bẩn trên Blog pháp y kỹ thuật số và phản ứng sự cố của Sans .


2

Bước 1: Sau khi kết nối đĩa với máy, hãy đưa ra lệnh bên dưới để xem nó hiển thị đĩa như thế nào.

sudo fdisk -l

Nó sẽ hiển thị đĩa dưới dạng /dev/sdahoặc /dev/sdbvới bảng chia tay.

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)

Bước 2: Thực hiện lệnh bên dưới để xem nó được gắn ở đâu. Ví dụ,

$ 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

Bước 3: Cuối cùng thực hiện lệnh bên dưới để chỉ lại nó như một ro.

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu

Điều này chỉ áp dụng cho các phiên bản Máy tính để bàn, nơi /media/username/...gắn kết cho người dùng để gắn ổ đĩa USB, v.v. Nếu bạn không sử dụng GUI, thì bước 2 sẽ không giúp bạn.
Thomas Ward
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.