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

76

J'ai effectué une recherche sur Google, sur ce site Web, avec divers termes, expressions, citations et entre guillemets, et je ne trouve pas la réponse à cette chose apparemment facile à faire.

Comment monter un disque dur à partir de la ligne de commande en lecture seule? Je ne veux pas ou n'ai pas besoin d'un lien vers la page de manuel, je veux exactement ce que je devra taper si les conditions suivantes sont vraies:

  • le disque à monter est sur / dev / sda
  • il est de 2 To - il est essentiel que je le monte en lecture seule et non en lecture-écriture. Très critique.
  • Je le fais à partir d'un cd live d'ubbuntu, je n'ai donc aucune entreprise à éditer le fstab ni aucun fichier d'ailleurs
garde
la source

Réponses:

112

Vous ne montez pas /dev/sda, cela fait référence au disque entier. Vous montez /dev/sda1ou quelle que soit la partition que vous voulez.

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

sudo mkdir /media/2tb

Monter

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 https://help.ubuntu.com/community/Fstab

Panthère
la source
11

Je connecte un lecteur connecté USB à Ubuntu 12.04 et le système le monte automatiquement. Dans Terminal, si je dis simplement, mountcela me montre les informations actuelles. Je veux remonter en lecture seule.

Extrapolé à partir de man mount(8):

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

Semblait travailler bien. Je devais le faire pour chaque partition montée automatiquement.

KGHN
la source
8

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 sur le périphérique et échouer.

Pour cette raison, l' noloadindicateur 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 demount(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 relira son journal si le système de fichiers est sale. Pour empêcher ce type d'accès en écriture, vous pouvez monter le système de fichiers ext3 ou ext4 avec ro,noloaddes options de montage ou configurer le périphérique de blocage en mode lecture seule, voir commande blockdev(8).

[…]

norecovery/noload

Ne chargez pas le journal sur le montage. Notez que si le système de fichiers n'a pas été démonté correctement, le fait de ne pas relire le journal relira le système de fichiers contenant des incohérences pouvant entraîner un certain nombre de problèmes.

Pour plus d'informations, reportez-vous à la section "Comment monter des systèmes de fichiers EXT4" sur le blog SANS Digital Forensics et Incident Response .

Shahar_azulay
la source
2

Étape 1: Après avoir connecté le disque à la machine, lancez la commande ci-dessous pour voir en quoi elle se présente.

sudo fdisk -l

Il montrera le disque comme /dev/sdaou /dev/sdbavec 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

Étape 3: Enfin, exécutez la commande ci-dessous pour la remonter en tant que roseule.

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu
Rakib
la source
Cela ne s'applique qu'aux versions de bureau, où /media/username/...est le point de montage de l'utilisateur pour les montages de lecteurs USB, etc. Si vous n'utilisez pas d'interface graphique, l'étape 2 ne vous aidera pas.
Thomas Ward