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

61

J'ai cherché google, j'ai cherché sur ce site, j'ai cherché en utilisant différents termes, expressions, en utilisant des citations et sans les guillemets et je ne peux pas trouver la réponse à cette chose apparemment facile à faire.

Comment montez-vous un disque dur à partir de la ligne de commande en lecture seule? Je ne veux pas ou besoin d'un lien vers la page de manuel, je veux la chose exacte que je devrais taper si la suivante est vraie:

  • le disque à monter est sur / dev / sda
  • c'est 2 To -Il est essentiel que je le monte en lecture seule et non en lecture-écriture. Très critique.
  • Je le fais depuis un cd ubuntu en direct, je n’ai donc aucune raison de modifier le fichier fstab ou tout autre fichier
posée wardr 16.05.2013 - 19:15
la source

4 réponses

91

Vous ne montez pas /dev/sda , qui fait référence à la totalité du disque. Vous montez /dev/sda1 ou quelle que soit la partition de votre choix.

Faites un point de montage, appelez-le comme vous voulez.

sudo mkdir /media/2tb

Mount

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

Lorsque vous avez terminé, vous devez démonter le disque

sudo umount /media/2tb

Voir man mount ou lien

    
réponse donnée Panther 16.05.2013 - 19:28
la source
7

Je branche un lecteur USB connecté à Ubuntu 12.04 et le système le monte automatiquement. Dans Terminal, si je dis juste mount , cela 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

Je pense que ça marche bien. J'ai dû le faire pour chaque partition montée automatiquement.

    
réponse donnée KGHN 26.10.2013 - 07:00
la source
6

Lors du montage du système de fichiers en lecture seule, des problèmes peuvent survenir. Le système peut quand même essayer d'écrire dans l'appareil et échouer.

Pour cette raison, l’indicateur noload peut être utilisé pour notifier au système que le disque est bloqué.

La meilleure solution que j'ai trouvée était:

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

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

  

-r , --read-only

     

Montez 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 toujours é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 les options ro,noload mount ou définir le périphérique en mode lecture seule, voir la commande blockdev(8) .

     

[...]

     

norecovery / noload

     

Ne chargez pas le journal lors du montage. Notez que si le système de fichiers n’a pas été démonté proprement, ignorer la relecture du journal entraînera des incohérences dans le système de fichiers, ce qui peut entraîner de nombreux problèmes.

Pour plus d’informations, voir la grande explication dans " Comment monter des systèmes de fichiers Dirty EXT4 "sur le blog SANS Digital Forensics et Incident Response .

    
réponse donnée shahar_azulay 27.09.2016 - 11:21
la source
2

Etape 1: Après avoir connecté le disque à la machine, donnez la commande ci-dessous pour voir ce que le disque affiche.

sudo fdisk -l

Il affichera le disque comme /dev/sda ou /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ù elle est montée. 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 la remonter en tant que ro uniquement.

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu
    
réponse donnée Rakib 14.11.2016 - 15:19
la source

Lire d'autres questions sur les étiquettes