Filesystem ufs [Risolto]

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Filesystem ufs [Risolto]

Messaggio da Dani »

Mi servirebbe una mano :roll:
Non riesco a leggere il filesystem della partizione dove è installato solaris.

Codice: Seleziona tutto

root[~]#  mount -v -t ufs -o ufstype=sunx86,ro /dev/hda3 /mnt/cdrom/
mount: wrong fs type, bad option, bad superblock on /dev/hda3,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
In dmesg appare solo un "ufs_read_super: bad magic number".

La situazione nel kernel è questa:

Codice: Seleziona tutto

root[~]# grep UFS /boot/slackware/config-`uname -r`
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set

root[~]# grep SOLARIS /boot/slackware/config-`uname -r`
CONFIG_SOLARIS_X86_PARTITION=y
Forse manca qualcosa ?
Ultima modifica di Dani il gio 30 ago 2007, 19:53, modificato 1 volta in totale.

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

:oops: :oops: :oops: Risolto

Va montato hda5 e non hda3, e sinceramente non capisco perchè !

Codice: Seleziona tutto

root[~]# fdisk -l /dev/hda
...
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hda1               1        5241    42098301   83  Linux
/dev/hda2            5242        8636    27270337+   7  HPFS/NTFS
/dev/hda3   *        8637        9964    10667160   bf  Solaris
Le partizioni del disco sono 3 eppure in dmesg:

Codice: Seleziona tutto

root[~]# dmesg | grep hda
...
 hda: hda1 hda2 hda3
 hda3: <solaris: [s0] hda5 [s1] hda6 [s2] hda7 >
solaris ha creato delle sottopartizioni per caso ?

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Penso sia come freebsd, dove in fase di installazione ti crei delle partizioni nella slice del disco dedicata a freebsd (con freebsd questo viene fatto manualmente e hai pieno controllo di quello che fai), solaris probabilmente lo ha fatto in maniera automatica.
Ad esempio io ho:

Codice: Seleziona tutto

#fdisk -l
......
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hda1               1        3890    31246393+  83  Linux
/dev/hda2            3891        4620     5863725   83  Linux
/dev/hda3   *        4621        5958    10747485   a5  FreeBSD
/dev/hda4            5959        9964    32178195    5  Esteso
/dev/hda5            5959        6688     5863693+  83  Linux
.......

Codice: Seleziona tutto

$ dmesg | grep hda
.......
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
 hda3: <bsd: hda9 hda10 >
Detto in maniera grezza, è come se ti ritrovassi delle partizioni aggiuntive accodate a quelle logiche della partizione estesa.
Per freebsd ho messo in /etc/fstab:

Codice: Seleziona tutto

/dev/hda9        /freebsd         ufs         noauto,ufstype=ufs2,ro  0   0 
/dev/hda10       /freebsd/root    ufs         noauto,ufstype=ufs2,ro  0   0 

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

albatros ha scritto: Detto in maniera grezza, è come se ti ritrovassi delle partizioni aggiuntive accodate a quelle logiche della partizione estesa.
La partizione dove ho installato solaris dovrebbe essere primaria, forse durante l'installazione l'ha eliminata creandone una estesa con dentro tre logiche ?

Poi volevo sapere se hai problemi nella gestione del boot di freebsd.
Praticamente a fine installazione solaris mi ha sovrascritto il mbr, quindi ho reinstallato grub ed aggiunto al menu.lst:

Codice: Seleziona tutto

title Solaris 10 11/06 X86
   root (hd0,2,a)
   kernel /boot/multiboot kernel/unix -s
   module /boot/x86.miniroot-safe
l'ho preso dal menu.lst in /boot del filesystem solaris, ma quando provo ad avviarlo dice 'unknow filesystem type'

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Non ho mai installato solaris, l'ho solo usato occasionalmente all'università o provando belenix, una sorta di solaris-live, quindi non ti so aiutare...
Per freebsd uso:
title FreeBsd 6.2 amd64
root (hd0,2,a)
kernel /boot/loader
boot

No, con il boot di freebsd non ho alcun problema, praticamente grub mi carica il loader che fa poi il boot di freebsd.

Il sistema di gestione e identificazione delle partizioni è diverso da quello di linux, diciamo che dentro la primaria (la slice) ti crea delle sottopartizioni, è come se facesse una sua partizione estesa con partizioni logiche.
Vedi (per freebsd): http://www.docmirror.net/it/linux/howto ... BSD-2.html

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

Dani ha scritto:Va montato hda5 e non hda3, e sinceramente non capisco perchè !
solaris ha creato delle sottopartizioni per caso ?
Si. Non conosco la procedura di installazione di Solaris-x86 ma probabilmente un partizionamento automatico ha creato le slice al posto tuo (mappate poi da Linux come partizioni virtuali a partire da /dev/hda5).

Non so se è così anche per la versione x86 di Solaris ma normalmente la slice che referenzia l'intero disco è la 2 e non la 0.

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Avevo sbagliato a ricopiare la parte nel menu.lst, ed ho messo le righe riguardanti il failsafe :oops:
Ora ho messo:

Codice: Seleziona tutto

  title Solaris 10 11/06 X86
   root (hd0,2,a)
   kernel /platform/i86pc/multiboot
   module /platform/i86pc/boot_archive
solo che grub non vede la partizione e mi stampa un maledetto 'no such partition' ......

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

Risolto passando il controllo da grub alla partizione di solaris e impostando il timeout del grub di solaris a 0 :-)

Rispondi