96 votes

Comment monter un disque dur en lecture seule à partir du terminal ?

Comment monter un disque dur en lecture seule à partir de la ligne de commande ? Je ne veux pas ou n'ai pas besoin d'un lien vers la page de manuel, je veux la chose exacte que je devrai taper si ce qui suit est vrai :

  • le disque à monter est sur /dev/sda
  • c'est 2 TB -il est essentiel que je le monte en lecture seule et non en lecture-écriture. Très important.
  • Je le fais à partir d'un CD live d'Ubuntu donc je n'ai pas la possibilité de modifier les fstab ou tout autre fichier d'ailleurs

139voto

Panther Points 96601

Vous ne montez pas /dev/sda qui fait référence à l'ensemble du disque. Vous montez /dev/sda1 ou la partition que vous voulez.

Créez un point de montage, appelez-le comme vous voulez.

sudo mkdir /media/2tb

Le Mont

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

Quand vous avez terminé, vous devez démonter le disque.

sudo umount /media/2tb

Voir man mount ou https://help.ubuntu.com/community/Fstab

23voto

shahar_azulay Points 231

Lors du montage du système de fichiers en lecture seule, certains problèmes peuvent survenir. Le système peut essayer d'écrire sur le périphérique et échouer.

C'est pourquoi la noload peut être utilisé, pour notifier au système que le disque est bloqué.

La meilleure solution que j'ai trouvée est la suivante :

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

El manuel de mount(8) explique ces options comme suit :

-r , --read-only

Monter le système de fichiers en lecture seule. Un synonyme est -o ro .

Notez que, selon le type de système de fichiers, l'état et le comportement du noyau, le système peut encore écrire sur le périphérique. Par exemple, Ext3 ou ext4 rejouera son journal si le système de fichiers est sale. Pour empêcher ce type d'accès en écriture, vous pouvez monter un système de fichiers ext3 ou ext4 avec la commande ro,noload ou définir le périphérique de bloc en mode lecture seule, voir la commande blockdev(8) .

[ ]

norecovery / noload

Ne chargez pas le journal au montage. Notez que si le système de fichiers n'a pas été démonté proprement, sauter la relecture du journal conduira à un système de fichiers contenant des incohérences qui peuvent conduire à un certain nombre de problèmes.

Pour plus d'informations, voir l'excellente explication dans "How to Mount Dirty EXT4 File Systems" (en anglais) sur le blog SANS Digital Forensics and Incident Response (en anglais) .

11voto

edt11x Points 343

Je connecte un disque dur USB à Ubuntu 12.04 et le système le monte automatiquement. Dans le Terminal, si je dis simplement mount il me montre les informations actuelles. Je veux le remonter en lecture seule.

Extrapolé à partir de man mount(8) :

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

Ça a l'air de bien fonctionner. J'ai dû le faire pour chaque partition montée automatiquement.

3voto

Rakib Points 31

Étape 1 : Après avoir connecté le disque à la machine, donnez la commande ci-dessous pour voir comment le disque est affiché.

sudo fdisk -l

Le disque s'affiche comme suit /dev/sda o /dev/sdb avec une table de partition.

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)

Étape 2 : Exécutez la commande ci-dessous pour voir où il est monté. Par exemple,

$ 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

Etape 3 : Enfin, exécutez la commande ci-dessous pour le remonter en tant que disque dur. ro seulement.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X