web-dev-qa-db-fra.com

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

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 2 TB -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
73
wardr

Vous ne montez pas /dev/sda, qui fait référence au disque entier. Vous montez /dev/sda1 ou 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 https://help.ubuntu.com/community/Fstab

107
Panther

Je connecte un lecteur connecté USB à Ubuntu 12.04 et le système le monte automatiquement. Dans Terminal, si je dis simplement mount, il me montre l’information actuelle. 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.

10
KGHN

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'indicateur noloadpeut ê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 cette option de la manière suivante:

-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 les options de montage ro,noload ou configurer le périphérique de blocage en mode lecture seule, voir la commande blockdev(8).

[…]

norecoveryname __/noloadname__

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 d’ignorer la relecture du journal entraînera des incohérences dans le système de fichiers, ce qui peut entraîner un certain nombre de problèmes.

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

8
shahar_azulay

É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 affichera le disque sous la forme /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ù 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 rouniquement.

Sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu
2
Rakib