Fstab modifica sistema bloccato

4

Ho davvero bisogno di aiuto, sono nuovo di Ubuntu e penso di aver davvero incasinato le cose.

Ho installato Ubuntu Desktop 16.04.2 LTS e volevo montare due dischi rigidi aggiuntivi all'avvio.

Ho modificato il file / etc / fstab come root per includere le due unità.

Il file / etc / fstab aveva ogni riga che iniziava con il segno # quindi credo che fosse solo il file di esempio. Ho seguito le istruzioni su diversi siti di community e ho aggiunto due righe in questo modo:

/dev/sda1 /media/Seagate drive 1 auto,defaults,user,dmask=027,fmask=137 0 0
/dev/sda2 /media/Seagate drive 2 auto,defaults,user,dmask=027,fmask=137 0 0

So che non è esattamente quello che ho aggiunto, ma non posso ottenere le informazioni corrette da aggiungere a questo post perché ho salvato tutte le informazioni sulla macchina che ora non verranno avviate. DUMB Lo so!

Poi ho riavviato.

Ora il mio sistema non si avvierà al desktop e ora si ferma alla root @ craig-PE-T130: ~ #

C'è un modo per modificare il file / etc / fstab da root @ craig-PE-T130: ~ # rimuovendo le righe che ho aggiunto, in modo che il mio sistema si avvia al desktop?

Gradirei sinceramente qualsiasi aiuto tu possa offrire.

Modifica aggiornamento 17/05/2017

Sono stato in grado di eseguire il boot dal cd di installazione usando il tentativo di Ubuntu. Ho quindi trovato il file / etc / fstab che avevo modificato come mostrato di seguito:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro    0       1
# /boot was on /dev/sda1 during installation
UUID=99ee9dc0-671d-4a5c-a563-7dacaa7ebffb /boot           ext2    defaults        0       2
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0

/dev/sdc2 /media/harddrives/seagate1  auto   user,fmask=0111,dmask=0000   0   0
/dev/sdd2 /media/harddrives/seagate2  auto   user,fmask=0111,dmask=0000   0   0

Come puoi vedere le due righe che ho aggiunto al file fstab non erano come avevo detto in precedenza, dato che aggiungevo a questo post dalla mia memoria che non è poi così bello.

Ora ho le seguenti domande:

  1. Può essere determinato dall'aggiunta delle due linee a cui ho aggiunto il file fstab se questo causerebbe l'arresto del mio sistema root @ craig-PE-T130: ~ # durante l'avvio?

  2. Successivamente, dato che sono in grado di aprire il desktop di Ubuntu solo nella modalità di prova, io non posso modificare e salvare il file / etc / fstab come non ho privilegio. Come posso cambiare i miei privilegi per permettermi di modificare il file mentre provi Ubuntu?

Quando provo ad aprire il file / etc / fstab con gedit nella modalità try, questa è l'informazione dell'intestazione che vedo:

*fstab [Read-Only] (491 GB Volume /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b8d/etc) -gedit  

Apprezzo molto l'aiuto che tutti voi avete offerto finora e sono sicuro che correggerò questo problema con un piccolo consiglio in più da parte di tutti voi bravi ragazzi.

GRAZIE!

MODIFICA AGGIORNAMENTO 20/5/2017

Di seguito è la risposta alla domanda di Steeldriver: qual è il risultato di mount | grep '^ /'?

root @ ubuntu: ~ # mount | grep '^ /'

/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
/cow on / type overlay (rw,relatime,lowerdir=//filesystem.squashfs,upperdir=/cow/upper,workdir=/cow/work)
/dev/mapper/ubuntu--vg-root on /media/ubuntu/0823c4f5-e42b-45ee-97b8-ad5d424b8b8d type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
/dev/sda1 on /media/ubuntu/99ee9dc0-671d-4a5c-a563-7dacaa7ebffb type ext2 (rw,nosuid,nodev,relatime,block_validity,barrier,user_xattr,acl,stripe=4,uhelper=udisks2)
/dev/sdc2 on /media/ubuntu/Seagate D1 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
/dev/sdd2 on /media/ubuntu/Seagate D2 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)

Successivamente, ho provato la correzione che Organic Marble ha lasciato in risposta alla mia domanda (Grazie Marble organico), ma ho riscontrato un problema.

Per prima cosa ho eseguito $ sudo lshw -C disk

*-disk                  
description: ATA Disk
product: TOSHIBA DT01ACA0
vendor: Toshiba
physical id: 0.0.0
bus info: [email protected]:0.0.0
logical name: /dev/sda
version: A810
serial: Y6CR9KSKS
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=4096 signature=319f2eb8

Questo credo confermi che ho bisogno di montare / dev / sda, ed è lì che mi imbatto nel problema come visto sotto.

[email protected]:~$ sudo mount /dev/sda
mount: can't find /dev/sda in /etc/fstab
[email protected]:~$ 

Credo che avrei dovuto vedere che / dev / sda non era nel file / etc / fstab come elencato nella mia modifica ieri. Credo che questo abbia risposto alla mia prima domanda che ho postato il 17/05/2017:

  1. Può essere determinato dall'aggiunta delle due linee che ho aggiunto il file fstab se questo causerebbe l'arresto del mio sistema root @ craig-PE-T130: ~ # durante l'avvio?

    ANSWER?: Penso che il mio sistema si stia fermando alla root @ craig-PE-T130: ~ # durante l'avvio poiché / dev / sda non è incluso nel file / etc / fstab?

Quindi ora mi rimane la domanda numero 2:

  1. Poiché / dev / sda non è incluso nel file / etc / fstab, e sono solo in grado di aprire il desktop di Ubuntu nella modalità try, I non posso modificare e salvare il file / etc / fstab come non ho privilegio. Come posso cambiare i miei privilegi per permettermi di modificare il file mentre provi Ubuntu?

Ancora una volta, grazie a tutti per l'aiuto finora, tuttavia, ho bisogno di una risposta su come posso modificare i miei privilegi per permettermi di modificare il file mentre provo la modalità Ubuntu?

Penso che se riesco a capire come modificare i miei privilegi e poi aggiungere / dev / sda nel file / etc / fstab, dovrebbe risolvere il problema di avvio?

Qualcuno può dirmi come modificare i miei privilegi per permettermi di modificare il file / etc / fstab mentre è in root dopo l'avvio da un disco / stick live?

MODIFICA AGGIORNAMENTO 22/05/2017

PROBLEM SOLVED

Finalmente ho potuto editare e salvare il file / etc / fstab montando la partizione con     sudo mount / dev / mapper / ubuntu - vg-root / mnt

[email protected]:~# sudo lsblk -o model,size,name,fstype,label,mountpoint
MODEL     SIZE NAME   FSTYPE  LABEL                    MOUNTPOINT
TOSHIBA 465.8G sda                                     
  487M ├─sda1 ext2                             /media/ubuntu/99ee9dc0-67
    1K ├─sda2                                  
465.3G └─sda5 LVM2_me                          
457.3G   ├─ubuntu--vg-root
         │    ext4                             /media/ubuntu/0823c4f5-e4
    8G   └─ubuntu--vg-swap_1
              swap            

Questo mi ha permesso di avviarlo normalmente. Ho ancora bisogno di modificare correttamente il file / etc / fstab per montare due dischi rigidi aggiuntivi all'avvio, ma lo affronterò in una domanda diversa se ho bisogno di ulteriore assistenza.

Grazie mille a tutti per il vostro aiuto!

    
posta Craig Timmreck 14.05.2017 - 22:08

2 risposte

1
  1. Avvia il sistema usando una USB live
  2. Utilizzare i dischi per determinare il nome della partizione di sistema (probabilmente % Co_de%)
  3. Apri una finestra di terminale
  4. Montare la partizione di sistema digitando il comando sda1 dove sd
risposta data Organic Marble 14.05.2017 - 23:14
0

Potrebbe essere più facile avviare da un disco / stick live. Probabilmente ne hai usato uno per installare Ubuntu per cominciare. Ce l'hai ancora in giro? Quindi spostati su / etc / fstab usando il file browser come root, rinominalo come fstab-that-I-messed-up, quindi rinomina il backup che hai fatto prima di modificarlo fstab e riavvia il disco rigido. Se non hai fatto un backup deliberatamente quando lo hai modificato, potrebbe esserci ancora uno con un "~" alla fine del nome del file, a seconda di quale editor hai usato. Se non c'è alcun backup, o se il backup stesso è danneggiato perché lo hai modificato più di una volta ed è stato GIÀ incasinato prima di essere modificato l'ultima volta, quindi utilizzare un motore di ricerca per trovare un modello fstab e studiare man fstab da modificare è come necessario. Se si incasina, solo di nuovo fino a quando non è corretto. Se sei sicuro che incasinare fstab è l'unica cosa sbagliata, dovrebbe essere abbastanza facile da risolvere. Non farei altro su quel sistema, specialmente non aggiornerei, finché non lo aggiusterai.

Prestare particolare attenzione a Steeldriver, btw. È una vecchia mano e conosce davvero la sua s. . ., um, acciaio. E vedo che Oldfred si è unito a noi. È un vero guru.

@steeldriver Ciao - Ti conosco da un altro forum. Spero tutto vada bene.

@oldfred Ditto. È bello rivedere il tuo nic.

    
risposta data Lew Rockwell Fan 14.05.2017 - 22:34

Leggi altre domande sui tag