Pagina 1 di 1

file-system montato in modalita' read-only

Inviato: mar 2 dic 2008, 18:51
da marcelloma
A volte mi capita che dopo un pò che sono su X non riesco piu' a scrivere file su disco perche' mi dice che il file system e' montato in modalita' sola lettura (anche se "mount" mi restituisce che tutte le partizioni sono in modalita' rw).
A questo punto riavvio e al successivo avvio mi comincia un fsck bello lungo perche' dice che il file system ha errori.
Utilizzo ext3.Avete qualche idea?

Re: file-system montato in modalita' read-only

Inviato: mar 2 dic 2008, 20:49
da lennynero
hai controllato se hai spazio libero?!?

Re: file-system montato in modalita' read-only

Inviato: mar 2 dic 2008, 21:05
da marcelloma
lennynero ha scritto:hai controllato se hai spazio libero?!?
si avoglia..

Codice: Seleziona tutto

bash-3.1# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda2             20641788   7782020  11811128  40% /
/dev/hda3              4127108    157216   3760244   5% /var
/dev/hda4            211464564   6844268 193878436   4% /home
tmpfs                  1034636         0   1034636   0% /dev/shm

Re: file-system montato in modalita' read-only

Inviato: mar 2 dic 2008, 21:15
da marcelloma
Stranezze..
bash-3.1# mount -o remount -w -t ext3 /dev/hda2 /
bash-3.1# mount
/dev/hda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda3 on /var type ext3 (rw)
/dev/hda4 on /home type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
bash-3.1#
da notare il "-w" per il read/write e l'assenza di errori in fase di remounting..

Però dmesg | tail da':
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
bash-3.1$

Re: file-system montato in modalita' read-only

Inviato: mer 3 dic 2008, 15:48
da algol
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
hda: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hda: no DRQ after issuing MULTWRITE_EXT
ide0: reset: success
bash-3.1$
Mhhh ahiaa.... messaggi simili (ide: failed opcode was: unknown) li ho visti su HD difettosi in fase di precrash...
Aspetta altri pareri, ma per sicurezza comincia a fare un backup ché non fa mai male...

Re: file-system montato in modalita' read-only

Inviato: mer 3 dic 2008, 21:19
da marcelloma
Capito il problema...Slackware vede il mio hard disk come IDE mentre invece e' SATA..(colpa mia che durante l'installazione dovevo specificarlo con l'opzione sata.i)
a questo punto domani mi faccio aiutare da un amico per ricompilare il kernel..nel frattempo se avete suggerimenti per la procedura fate pure :)

Re: file-system montato in modalita' read-only

Inviato: gio 4 dic 2008, 9:30
da algol
Mhhh... :-k
Proprio poco fa mi è capitato di installare slack su una macchina con disco SATA visto come IDE... colpadel settaggio "emulazione ide" del BIOS...
Ma il problema che mi dava consisteva solo nell'avere il DMA disattivato, quindi lentezza.

Riguardo al kernel, credo al 99% che lo huge originale abbia SATA abilitato, prova ad usare quello, anche se in installazione non lo hai scelto; a patto di modificare prima o poi lo fstab.

Re: file-system montato in modalita' read-only

Inviato: ven 5 dic 2008, 9:00
da marcelloma
Mi spieghi come faccio a forzare il riconoscimento a SATA?

Re: file-system montato in modalita' read-only

Inviato: ven 5 dic 2008, 9:52
da algol
Beh di preciso bisogna vedere.
Ci sono vari thread al riguardo sul forum.
Comincia a dare un'occhiata nel bios alla ricerca di qualche emulazione ide...

Re: file-system montato in modalita' read-only

Inviato: ven 5 dic 2008, 10:06
da mohaa
Kernel in uso ?
Modelli scheda/disco ?
Please paste these files entirely "/var/log/messages" "/proc/mounts"
Chances are your hardware is dying :cry:

Re: file-system montato in modalita' read-only

Inviato: ven 5 dic 2008, 21:57
da marcelloma
Siamo riusciti a risolvere il problema..
È stato necessario ricompilare il kernel rimuovendo il supporto per (E)IDE (ATA) in modo che utilizzasse il driver corretto, cioè SATA.
Ho modificato `/etc/fstab' sostituendo i vari hda* con sda*; quindi /etc/lilo.conf impostando:

Codice: Seleziona tutto

..
image = link alla nuova immagine del kernel
root = /dev/sda2  
..
(nel mio caso la root è nella seconda partizione del primo disco), lasciando il parametro boot in modo che si riferisse ad hda.
Poi ho reinstallato lilo nell'mbr con

Codice: Seleziona tutto

lilo -v
A questo punto però mi dava errore perché non trovava il device sda2 in quanto in quel momento esisteva solo hda2. Ho dunque creato un link simbolico da /dev/hda2 a /dev/sda2.

Codice: Seleziona tutto

ln -s /dev/hda2 /dev/sda2
Riavviando il sistema ho ricevuto un kernel panic, perché non trovava il device corretto (il link simbolico non basta..) allora ho dovuto bootare dal primo cd di slackware.

Ho montato dunque la mia root in /mnt e anche il procfs:

Codice: Seleziona tutto

mount -t proc none /mnt/proc
Dunque ho cambiato la root con:

Codice: Seleziona tutto

chroot /mnt/
Ed ho reinstallato lilo con il solito comando in modo che si riferisse al "vero" sda2, cioè un block special 8,2.

Codice: Seleziona tutto

lilo -v
Riavviando da disco finalmente Slack è partita riconoscendo correttamente l'hard disk come un SATA (sda).
Per finire ho modificato il parametro "boot" `/etc/lilo.conf' in modo che si riferisse a "/dev/sda".
Ringrazio gall0ws (Sergio) che mi ha seguito.