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?
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
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,
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
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,
La même syntaxe est utilisée pour monter les systèmes de fichiers NTFS et FAT32 sous Linux, de sorte que les instructions pour FAT32 peuvent être utilisées pour NTFS.
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: