Eh bien, cela ne fait que s'aggraver. Mon problème a commencé avec une installation par ailleurs parfaitement satisfaisante d’Ubuntu 16.04 qui fonctionne depuis quelques mois, mis à part des liens brisés lors du redémarrage. En suivant quelques instructions ici: (voir le lien vers (le raccourci) est cassé après le redémarrage ), j’ai décidé de tenter de s’assurer que le lecteur était monté au redémarrage, et j’ai édité mon fichier fstab pour monter le deuxième disque dur en tant que nécessaire (à quel point cela pourrait-il être risqué? ...)
Maintenant tout mon système ne redémarrera pas! Apparemment, le fichier fstab est maintenant corrompu par la dernière ligne que j'ai ajoutée pour inclure le montage du deuxième disque dur. Heureusement, un fichier de sauvegarde a été créé avec fstab, mais je ne peux rien en faire. Bien que je puisse démarrer en utilisant le lecteur flash de démarrage myu ubuntu et que je puisse voir les deux fichiers (fstab et fstab.orig), je ne parviens pas à renommer les fichiers, à les supprimer ou à les modifier de quelque manière que ce soit. Je présume qu'ils sont protégés en écriture, mais ne trouvent aucun moyen de les rendre accessibles en écriture.
J'ai déjà essayé d'utiliser l'interface graphique (accès aux fichiers) et je peux voir les fichiers, mais c'est tout. Impossible de les éditer de quelque manière que ce soit. Dans les autorisations, il est indiqué que je ne suis pas le propriétaire, je ne peux donc pas modifier les autorisations. Essayé d’utiliser une fenêtre de terminal, mais si j’essaie de renommer le fichier, j’obtiens: Le mot de passe "fstab" n’est pas autorisé tant que "subs strict" est utilisé à (code fourni par l’utilisateur)
Je suppose que c'est aussi parce que c'est en lecture seule. J'ai essayé de modifier les autorisations à l'aide de chmod, mais on m'a dit: chmod: modification des performances de 'fstab': opération non autorisée.
Alors quoi maintenant? Et, s'il vous plaît, ne me dites pas que je dois effectuer une réinstallation complète simplement parce que j'ai une seule ligne de code non valide dans ce fichier frickin fstab ...
Succès! Après de nombreuses tentatives de copie, de déplacement, de suppression et de modification du fichier, j'ai finalement restauré le fichier de sauvegarde fstab que j'avais auparavant en procédant comme suit:
Ubuntu démarré à partir d'un lecteur flash (comme un live CD). J'ai dû utiliser le port graphique intégré, car ma carte graphique GTX950 refusait de jouer au ballon avec le démarrage du lecteur flash. Noté pour les débutants relatifs comme moi.
utilisé ctrl + alt + T pour ouvrir une fenêtre de terminal et entrez Sudo gnome-terminal pour démarrer un terminal avec les privilèges root.
Comme mon chemin de fichier était long et qu'il contenait des espaces, j'ai découvert un moyen très agréable de copier le chemin de fichier requis pour accéder au fichier fstab (dossier) sur mon ordinateur. J'ai ouvert File, qui est la visionneuse de fichiers/dossiers dans Ubuntu similaire à l'Explorateur Windows sous Windows. J'ai navigué sur le lecteur de mon ordinateur (média/etc/fstab), puis j'ai cliqué et fait glisser le chemin du fichier indiqué en haut de Fichier dans la fenêtre du terminal avec les privilèges root.
Je me rends compte que beaucoup d'utilisateurs plus avancés vont en rire, mais vraiment, savez-vous à quel point j'ai trouvé difficile d'essayer de trouver le chemin applicable, etc., quand blkid me dit que mon UUID multimédia est une longue liste aléatoire de caractères alphanumériques! Pas de sda1 ou similaire comme on le répète ici. Peut-être cela a-t-il quelque chose à voir avec le fait que je n'utilise pas de disque dur physique, mais un lecteur à état solide M.2 Samsung. Je ne sais pas, mais Ubuntu a refusé d'appeler cela quelque chose de logique. Donc, faire glisser le chemin de l'interface graphique à la fenêtre du terminal a fonctionné.
Une fois là-bas, ajoutez un préfixe cd/filepath et appuyez sur Entrée (n'oubliez pas de supprimer les apostrophes qui ont été glissées/déposées). Vous devriez maintenant être dans le dossier/etc/qui contient votre fichier fstab.
Supprimer l'ancien fichier. Si vous n’avez pas de fichier de sauvegarde, vous pouvez peut-être essayer d’éditer à ce stade, mais j’avais un fichier de sauvegarde; ma procédure couvrira donc cette méthode, ce qui implique de supprimer le fichier actuel en tapant rm fstab et en appuyant sur entrer.
Utilisez la commande mv pour renommer votre fichier (mv SourceFile NewFileName). Dans mon cas, il s’agissait de mv fstab.orig fstab.
Enfin, dans l'interface graphique, naviguez à l'aide de Fichier pour accéder à fstab et confirmez qu'il ressemble toujours à un fichier txt. Vous pouvez l'ouvrir et voir son contenu. Je dis seulement cela, car une de mes tentatives de renommer le fichier l’a fait se transformer spontanément en fichier binaire (?)
Terminé. Arrêtez-le, retirez votre lecteur flash ou votre live CD et redémarrez.
Et juste pour itérer, oui j’ai essayé de nombreuses choses avec le préfixe Sudo. Rien n'a fonctionné et Ubuntu a refusé de me laisser modifier/supprimer le fichier malgré l'utilisation d'un préfixe Sudo pour les commandes. Toutes mes excuses pour le format de cette réponse, mais l'éditeur de ce site est loin d'être convivial ...
Vous ne pouvez pas éditer/renommer les fichiers fstab parce que vous n'êtes pas le propriétaire des fichiers et que vous n'avez pas assez de privilèges. MAIS, en utilisant la commande Sudo, vous devriez pouvoir le faire. En terminal, comme si:
cd dans le répertoire/etc de votre disque dur
Sudo mv fstab fstab.bad
Sudo cp fstab.orig fstab
Dites-nous comment cela fonctionne pour vous. À la vôtre, Al
C’est la procédure pour éditer fstab à partir d’un live usb
Sudo mkdir /media/mount
Sudo mount /dev/sd__ /media/mount
Sudo nano /media/mount/etc/fstab
sd___ est sda1 ou quelle que soit la partition système