Pagina 1 di 1

Mount partizione FreeBSD da terminale Ubuntu

Inviato: giovedì 30 settembre 2010, 16:12
da difesaparcosempione
ho un disco esterno, prelevato da una FreeBSD. Stop operando con una ubuntu server 8.04 LTS.
Infatti collegato il disco ( via usb adattatore ) viene riconosciuto ( me ne accorgo via dmesg) e quindi con il comando
sudo cfdisk /dev/sdb
ottengo una linea indicante una partizione Primaria di tipo FreeBSD con nome sdb1.

Ora vorrei montare la partizione ma non ci riesco. Sbaglio a dare l'opzione -t ufstype=44bsd ?
io da terminale ho dato

sudo mount -t ufstype=44bsd /dev/sdb1 /mnt
ottenendo in risposta
mount: tipo di filesystem 'ufstype=44bsd' sconosciuto

sbaglio in che cosa ? Il parametro fs ? Come si monta FreeBSD sempre se si può fare ?

ciao
:D

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: giovedì 30 settembre 2010, 17:03
da difesaparcosempione
intanto sbagliavo anche la sintassi ?!?
sudo mount -t ufs -o ufstype=44bsd /dev/sdb1 /media/disk
ottengo però :

mount : wrong fs type, bad option, bad superblock on /dev/sdb1
            missing codepage or helper program, or other error

dicendomi di guardare i msg di sistema che prontamente ho fatto via dmesg, ottenendo i messaggi
ufs was compiled with read-only support, can't be mounted as read-write
ufs_read_super: bad magic nuber


qundi ho ridato il cmd
sudo mount -r -t ufs -o ufstype=44bsd /dev/sdb1 /media/disk
ma continuo ad avere lo stesso output con la differerenza che ora con
dmesg | tail 
ottengo solo
ufs_read_super: bad magic nuber

Che cosa posso ancora provare ?

ciao
:-\

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: venerdì 1 ottobre 2010, 10:51
da difesaparcosempione
bad magic number in super-block ..

Cosa converrebbe fare ?
E' il caso di fare un bel check del file system ?

ricordo che tramite fdisk -l ho ottenuto dal disco collegato ad adattatore USB ..

Disco /dev/sdb: 80.0 GB, 80032038912 byte
16 heads, 63 sectors/track, 155072 cylinders
Units = cilindri of 1008 * 512 = 516096 bytes
Disk identifier: 0x8f800000

Dispositivo Boot      Start        End      Blocks  Id  System
/dev/sdb1  *          1      155072    78156256+  a5  FreeBSD


allego cosa è accaduto a livello di messaggi di sistema quando ho collegato il disco USB alla mia ubuntu ..

Codice: Seleziona tutto

[686578.057597] printk: 180 messages suppressed.
[686578.057603] rtc: lost 14 interrupts
[686578.311432] usb 5-6: new high speed USB device using ehci_hcd and address 7
[686578.445840] usb 5-6: configuration #1 chosen from 1 choice
[686578.446114] scsi6 : SCSI emulation for USB Mass Storage devices
[686578.446157] usb-storage: device found at 7
[686578.446160] usb-storage: waiting for device to settle before scanning
[686583.435164] usb-storage: device scan complete
[686583.437177] scsi 6:0:0:0: Direct-Access     Maxtor 6 Y080L0           0000 PQ: 0 ANSI: 0
[686583.439142] sd 6:0:0:0: [sdb] 156312576 512-byte hardware sectors (80032 MB)
[686583.440164] sd 6:0:0:0: [sdb] Write Protect is off
[686583.440169] sd 6:0:0:0: [sdb] Mode Sense: 27 00 00 00
[686583.440171] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[686583.441141] sd 6:0:0:0: [sdb] 156312576 512-byte hardware sectors (80032 MB)
[686583.442010] sd 6:0:0:0: [sdb] Write Protect is off
[686583.442015] sd 6:0:0:0: [sdb] Mode Sense: 27 00 00 00
[686583.442017] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[686583.442020]  sdb: sdb1
[686583.461604]  sdb1: <bsd: sdb5 sdb6 >
[686583.461708] sd 6:0:0:0: [sdb] Attached SCSI disk
[686583.461756] sd 6:0:0:0: Attached scsi generic sg2 type 0
[686585.165062] sd 6:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[686585.165070] sd 6:0:0:0: [sdb] Sense Key : Medium Error [current] 
[686585.165075] sd 6:0:0:0: [sdb] Add. Sense: Unrecovered read error
[686585.165081] end_request: I/O error, dev sdb, sector 120
[686585.165085] Buffer I/O error on device sdb5, logical block 41
[686585.165091] Buffer I/O error on device sdb5, logical block 42
[686585.165094] Buffer I/O error on device sdb5, logical block 43
[686585.165097] Buffer I/O error on device sdb5, logical block 44
[686585.165100] Buffer I/O error on device sdb5, logical block 45
[686585.165103] Buffer I/O error on device sdb5, logical block 46
[686585.165106] Buffer I/O error on device sdb5, logical block 47
[686585.165111] Buffer I/O error on device sdb5, logical block 48
[686585.165114] Buffer I/O error on device sdb5, logical block 49
[686585.165117] Buffer I/O error on device sdb5, logical block 50
[686586.627666] sd 6:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[686586.627674] sd 6:0:0:0: [sdb] Sense Key : Medium Error [current] 
[686586.627679] sd 6:0:0:0: [sdb] Add. Sense: Unrecovered read error
[686586.627684] end_request: I/O error, dev sdb, sector 120
ed ecco cosa ottengo quando riprovo da bash a montare la partizione /dev/sdb1
sudo mount -r -t ufs -o ufstype=44bsd /dev/sdb1 /media/disk
[sudo] password for utente
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
      missing codepage or helper program, or other error
      In alcuni casi si possono trovare informazioni utili in syslog. Provare
      ad esempio 'dmesg | tail'


e se verifico con dmesg .. ( ottengo un solo messaggio )
[687425.185374] ufs_read_super: bad magic number

e visto che voglio risalire al contenuto di questo disco ..

Cosa converrebbe fare ?
E' il caso di fare un bel check del file system ?


Attenzione però a queste scritte ( del dmesg )
[686583.442020]  sdb: sdb1
[686583.461604]  sdb1:

ci sono partizioni secondarie oppure no ?

ciao
:)

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: venerdì 1 ottobre 2010, 12:13
da difesaparcosempione
up  :(

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: venerdì 1 ottobre 2010, 17:13
da sanzo87
3000 messaggi... mi sa che chi ti risponde (io) è un niubbo, ma non basta dare

Codice: Seleziona tutto

sudo mount /dev/sdb1 /media/disk
comunque, sia che tu lo voglia montare in /media o in /mnt, esiste una cartella col nome disk all'interno di una di queste?

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: venerdì 1 ottobre 2010, 17:28
da gianmpu
I messaggi Buffer I/O Error non sono molto incoraggianti. Ultimamente ho ricevuto dei messaggi simili a questi collegando via usb un disco da 2,5'' Hitachi al pc. Poi ho fatto un test con l'Hitachi drive fitness test ed ho scoperto che il mio disco mi stava salutando.

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 10:47
da difesaparcosempione
gianmpu ha scritto: I messaggi Buffer I/O Error non sono molto incoraggianti. Ultimamente ho ricevuto dei messaggi simili a questi collegando via usb un disco da 2,5'' Hitachi al pc. Poi ho fatto un test con l'Hitachi drive fitness test ed ho scoperto che il mio disco mi stava salutando.
okay, vorrei provare a recuperare il fs.
Cosa succede se eseguo un file system check?
:(

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 11:08
da gianmpu
Se la partizione è smontata e viene vista, nulla di male. Io però farei anche un controllo sullo stato di salute del disco con strumenti appositi.

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 11:26
da difesaparcosempione
effettivamente fdisk -l e cfdisk mi dicono di una partizione a5 o FreeBsd ( stessa cosa ).
Quando prova a montare da l'errore di cui sopra ..

I strumenti appositi , quali sarebbero ?
Cmq il check è un one_shoot se non và ho "modificato definitivamente" il fs e posso + poi solo formattarlo ..?

ciao

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 12:58
da blackcat
se non sbaglio il supporto ai filesystem unix/bsd è incompleto e funziona solo in modalitò sola-lettura, se provi a montare una partizine ufs in lettura/scrittura il mount fallirà sempre

ora non ho un sistema bsd installato, ma mi sembra che quando lo avevo fatto io usavo semplicemente così:

Codice: Seleziona tutto

sudo mount /dev/partizione -t ufs /puntodimount -o ro
non mi ricordo se specificavo anche l'opzione ufstype o no, in ogni caso se non mettevo tra le opzioni ro il mount falliva sempre

comunque io per comodità mi ero messo le opzioni in /etc/fstab così che mi era possibile fare il mount senza dover specificare ogni volta tutte le opzioni

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 14:42
da difesaparcosempione
@blackcat
difesaparcosempione ha scritto: sudo mount -t ufs -o ufstype=44bsd /dev/sdb1 /media/disk
ottengo però :

mount : wrong fs type, bad option, bad superblock on /dev/sdb1
            missing codepage or helper program, or other error

dicendomi di guardare i msg di sistema che prontamente ho fatto via dmesg, ottenendo i messaggi
ufs was compiled with read-only support, can't be mounted as read-write
ufs_read_super: bad magic nuber



qundi ho ridato il cmd
sudo mount -r -t ufs -o ufstype=44bsd /dev/sdb1 /media/disk
ufs_read_super: bad magic nuber
@micettonero
infatti avevo l'errore "ufs was compiled with read-only ...."

si ma posso fare un check ( per me è vitale in contenudo della partizione ).
In ogni caso il check modifica la struttura del fs?

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 17:29
da gianmpu
Secondo me no perchè fsck chiede comunque una conferma, prima di correggere, nel caso trovi un errore.
Gli strumenti a cui facevo riferimento sono software come Hdd tune o Drive Fitness Test, oppure gli strumenti sviluppati dai singoli produttori di hard disk.

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 19:03
da blackcat
difesaparcosempione ha scritto: @blackcat
difesaparcosempione ha scritto: sudo mount -t ufs -o ufstype=44bsd /dev/sdb1 /media/disk
ottengo però :

mount : wrong fs type, bad option, bad superblock on /dev/sdb1
            missing codepage or helper program, or other error

dicendomi di guardare i msg di sistema che prontamente ho fatto via dmesg, ottenendo i messaggi
ufs was compiled with read-only support, can't be mounted as read-write
ufs_read_super: bad magic nuber



qundi ho ridato il cmd
sudo mount -r -t ufs -o ufstype=44bsd /dev/sdb1 /media/disk
ufs_read_super: bad magic nuber
@micettonero
infatti avevo l'errore "ufs was compiled with read-only ...."

si ma posso fare un check ( per me è vitale in contenudo della partizione ).
In ogni caso il check modifica la struttura del fs?

per il check della partizione installa il pacchetto ufsutils che contiene i vari strumenti tipo fsck, mkfs, tune2fs ecc (nel caso specifico i comandi hanno tutti un .ufs nel nome, per esempio diventano fsck.ufs, mkfs.ufs, tune2fs.ufs e così via) per gestire le partizioni ufs
non vorrei sbagliarmi ma ufsutils dovrebbe arrivare direttamente da freebsd

per il fatto che ti dice ufs_read_super: bad magic nuber potrebbe anche darsi che sbagli il tipo di fileystem nell'opzione ufstype, sempre se non sbaglio se è una partizione ufs2 dovresti usare ufstype=ufs2

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 19:05
da difesaparcosempione
Conoscete LIVE che lavorino con ufs ( alla mò di freebsd ) ...

ufs2 cosa sarebbe di preciso e diversa da quella che uso io nel mount?

Re: Mount partizione FreeBSD da terminale Ubuntu

Inviato: lunedì 4 ottobre 2010, 19:53
da blackcat
difesaparcosempione ha scritto: Conoscete LIVE che lavorino con ufs ( alla mò di freebsd ) ...

ufs2 cosa sarebbe di preciso e diversa da quella che uso io nel mount?
ufs2 è una evoluzione del filesystem ufs, sempre se non ricordo male nella documentazione del comando mount non hanno mai incluso il fatto che esiste, in ogni caso se la partizione che usi per freebsd è di tipo ufs2 devi specificarlo nel comando mount
un po' come su linux ext2, ext3 ed ext4 sono uno l'evoluzione dell'altro