터미널에서 하드 디스크를 읽기 전용으로 마운트하는 방법


76

Google을 검색하고이 웹 사이트를 검색했으며 다양한 용어, 구, 따옴표를 사용하고 따옴표없이 검색했으며이 겉보기 쉬운 작업에 대한 답변을 찾을 수 없습니다.

명령 줄에서 하드 디스크를 읽기 전용으로 어떻게 마운트합니까? 매뉴얼 페이지에 대한 링크를 원하지 않거나 필요로하지 않습니다. 다음 사항에 해당하는 경우 입력해야 할 내용을 정확히 입력하고 싶습니다.

  • 마운트 할 디스크는 / dev / sda에 있습니다.
  • 2TB입니다-읽기 전용이 아닌 읽기 전용으로 마운트하는 것이 중요합니다. 매우 중요합니다.
  • 라이브 우분투 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는 저널을 재생합니다. 이러한 종류의 쓰기 액세스를 방지하려면 ro,noload마운트 옵션을 사용 하여 ext3 또는 ext4 파일 시스템을 마운트하거나 블록 장치를 읽기 전용 모드로 설정하십시오 (명령 참조) 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.