web-dev-qa-db-fra.com

Ubuntu installe-t-il un lecteur ntfs externe en lecture seule?

Je suis un utilisateur peu fréquent sous Ubuntu/Linux, ne l'utilisez qu'en cas de catastrophe majeure (dans ce cas, Ransom-ware Nuclear, mais c'est une autre histoire).

J'ai donc démarré un autre ordinateur portable en utilisant Ubuntu à partir d'une clé USB; inséré mon lecteur ntfs externe, et il est reconnu automatiquement, mais si j'essaie de créer un nouveau dossier/lecteur n'importe où, l'interface de "gestionnaire de fichiers" se ferme, et je dois le relancer (essayez à nouveau, rincez et répétez) .

Cela me laisse supposer que mon ext.drive était monté en mode lecture seule par défaut.

Q1. Comment/où puis-je vérifier qu'il est monté en mode lecture seule?

Q2. Quel est le meilleur moyen de le faire monter en mode lecture-écriture?

5
joedotnot

C'est une question courante à laquelle on a répondu à de nombreuses reprises dans AskUbuntu (par exemple, here ).

En résumé, vous avez probablement fast boot activé sous Windows, raison pour laquelle Linux ne le montera qu'en lecture seule.

ntfs-3g devrait également être installé, ce qui est probable car il est installé par défaut sur Ubuntu.

Q1. Montez simplement votre partition Windows et voyez si vous pouvez créer ou éditer un fichier là-bas.

Q2. Pour le monter de manière fiable en mode lecture-écriture, vous devez désactiver fast boot sous Windows. Ensuite, double-cliquez sur la partition Windows dans votre gestionnaire de fichiers. Alternativement, vous pouvez le faire depuis le terminal:

Découvrez quelle partition est votre partition Windows:

[van@z97:mnt]$ lsblk -f
NAME           FSTYPE   LABEL    UUID                                 MOUNTPOINT
loop0          squashfs                                               /snap/ohmygiraffe/3
loop1          squashfs                                               /snap/core/2844
loop2          squashfs                                               /snap/core/2774
loop3          squashfs                                               /snap/core/2898
sda                                                                   
├─sda1         ntfs     Recovery E6A60CE2A60CB559                     
├─sda2         vfat              A80E-CD6E                            /boot/efi
├─sda3                                                                
├─sda4         ntfs              3C5E17DD5E178F30                     
├─sda5         swap              e0f12aa3-2b9f-4e04-a91d-806a9eccb688 
│ └─cryptswap1 swap              c738647d-8719-4f4e-b454-14802635d295 [SWAP]
└─sda6         ext4              4295796e-0535-4fbf-843d-7c9970c9155e /
sdb                                                                   
├─sdb1         ext4              4c9ee94a-d2b3-46a0-99a7-7f434814bda5 /home
└─sdb2         ext4              cc902d7c-591b-4a44-8b68-51a7ca7c4e7f /opt

Dans mon exemple ci-dessus, il s'agit de sda4.

Maintenant montez-le sur le point de montage /mnt/windows:

Sudo mount -t ntfs /dev/sda4 /mnt/windows
ls /mnt/windows

Ensuite, il suffit de naviguer vers /mnt/windows dans votre gestionnaire de fichiers pour créer un fichier texte de test et vous assurer de pouvoir l’enregistrer.

Vous pouvez démonter la monture en utilisant:

Sudo umount /mnt/windows
8
Vanessa Deagan

S'il s'agit de données précieuses, effectuez les réparations sur une copie clonée.

  • Si les données que vous souhaitez récupérer sont utiles, il est judicieux de cloner le lecteur sur un autre lecteur d'au moins la même taille et faire le travail de réparation sur la copie clonée. De cette façon, vous osez essayer des méthodes potentiellement risquées. Si les choses tournent mal, vous pouvez à nouveau cloner et essayer autre chose sans perdre vos données. Voir ce lien,

Différentes causes de votre problème pour monter le système de fichiers NTFS

Il est possible que vous ne puissiez pas monter le système de fichiers NTFS pour différentes raisons.

  • Le système de fichiers doit être réparé et cela, pour NTFS, doit être effectué sous Windows, comme suggéré par @MichaelBay. Si Windows sur votre système actuel ne fonctionne pas, vous pouvez connecter le lecteur à un autre ordinateur avec Windows et effectuer le travail. Mais je peux comprendre que vous hésiteriez à le faire à cause du malware suspecté par les logiciels malveillants ransomware.

  • Windows est en hibernation ou semi-hibernation , ce qui signifie que le système de fichiers est dans un état qui pourrait être endommagé s'il était écrit par un autre système d'exploitation. La solution dans ce cas est de

    • démarrer sous Windows si possible et redémarrer (pas éteint)
    • désactiver le démarrage rapide dans Windows, qui est une sorte de semi-hibernattion
  • Le processus automatique monte la partition NTFS en lecture seule, bien qu'il puisse être monté en lecture-écriture . Si tel est le problème, vous pouvez le démonter et le monter manuellement avec des autorisations de lecture-écriture.

    Vous pouvez vérifier si une partition est montée en lecture seule ro ou en lecture-écriture rw dans le fichier /etc/mtab

    less /etc/mtab
    

    ou spécifiquement avec grep, par exemple avec

    grep 'ro,' /etc/mtab
    grep '^/dev/' /etc/mtab
    

    Voir ces liens,

4
sudodus

Dans mon cas, le problème était que la mise en cache du disque était activée dans Windows. La solution était simple: désactivez la mise en cache du disque sur le lecteur sous Windows.

Après avoir utilisé Windows pour désactiver la mise en cache du disque sur mon lecteur portable formaté USB NTFS, je pouvais alors monter automatiquement le lecteur sur ma machine Linux et lire et écrire sur le disque à partir de Linux ainsi que sous Windows.

Pour désactiver la mise en cache en écriture dans Windows, procédez comme suit:

  1. Cliquez avec le bouton droit sur le lecteur dans l'Explorateur Windows.
  2. Ouvrir les propriétés.
  3. Allez à l'onglet Politique.
  4. Décochez "Activer la mise en cache d'écriture ..."
0
Hypersphere