Fichiers ufs

Résolu/Fermé
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020 - 3 févr. 2010 à 11:01
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020 - 2 juin 2010 à 14:53
Bonjour,
Tout à coup, un disque externe est devenu avec des fichiers .ufs que ni windows, ni Hardy, ni Karmic ne peuvent lire. Or j'y ai des données que je ne voudrais pas perdre!
Quelqu'un sait -il comment faire pour pouvoir copier le contenu du disque avant de le formater?
Merci
A voir également:

11 réponses

Utilisateur anonyme
3 févr. 2010 à 14:20
Salut ;-)

Peux tu coller le contenu de ta table des partitions?

Merci

Rappel:

/sbin/fdisk -l 

(en root)
0
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020
3 févr. 2010 à 15:06
Bonjour et merci
En voilà:

# /sbin/fdisk -l

Disque /dev/sda: 163.9 Go, 163928604672 octets
255 têtes, 63 secteurs/piste, 19929 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x000df8e2

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 3229 25936911 7 HPFS/NTFS
/dev/sda2 3230 19929 134142750 7 HPFS/NTFS

Disque /dev/sdb: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x000042d6

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 3570 28675993+ 83 Linux
/dev/sdb2 3571 3848 2233035 82 Linux swap / Solaris
/dev/sdb3 3849 7147 26499217+ 83 Linux
/dev/sdb4 7148 19457 98880075 83 Linux

Disque /dev/sdc: 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xd6d0234e

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 2 5993 48130740 bf Solaris
/dev/sdc2 5994 60800 440237227+ 6 FAT16

Disque /dev/sdd: 320.1 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x00096e67

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd1 * 1 3219 25856586 83 Linux
/dev/sdd2 3220 38913 286712055 f W95 Etendue (LBA)
/dev/sdd5 3220 3481 2104483+ 82 Linux swap / Solaris
/dev/sdd6 3482 17497 112583488+ 83 Linux
/dev/sdd7 17498 36364 151549146 83 Linux
/dev/sdd8 36365 38913 20474811 b W95 FAT32

Disque /dev/sde: 2021 Mo, 2021654528 octets
255 têtes, 63 secteurs/piste, 245 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x000db482

Périphérique Amorce Début Fin Blocs Id Système
/dev/sde1 * 1 245 1967931 b W95 FAT32

Disque /dev/sdf: 320.1 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xe84b276e

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdf1 2 38913 312560640 bf Solaris
0
Utilisateur anonyme
3 févr. 2010 à 16:56
/dev/sdc1 * 2 5993 48130740 bf Solaris
et
/dev/sdf1 2 38913 312560640 bf Solaris

C'est de celles là dont tu veux parler? si c'est le cas elles sont bien en système de fichier solaris.

Reste à savoir ce que tu as fait pour qu'elles soient formatées de la sorte.

Si c'est en ufs que tu as formaté, d'abord, je pense que tu as perdu tes données...

Ensuite vois si ton noyau est compiler pour la lecture sur ufs:

cat /boot/config-$(uname -r) | grep CONFIG_UFS_FS


Si tu obtiens quelque chose du style:

CONFIG_UFS_FS=m


Tu pourras accéder à ta partition en précisant le type de système de fichiers avec mount, et en copiant les fichiers souhaités.

Mais je répète, si tu as formaté après sur des dossiers existants, ils sont perdus.
0
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020
4 févr. 2010 à 10:19
Merci
/dev/sdc est un autre disque dur où j'ai installé Solaris quand J'ai lu que les fichiers .ufs étaient lus par lui. Cependant, Je n'ai pas réussi à voir les autres disques et, comme Je ne connais pas cet OS, j?ai laissé tomber.

Mais /dev/sdf oui, c'est le disque externe lequel, cependant, je n'ai pas formaté.
Voilà ce que donne ta commande:

cat /boot/config-$(uname -r) | grep CONFIG_UFS_FS
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set

Je suis allé chez la Net pour savoir ce que ça veut dire, mais je n'ai pas trouvé.

Merci


J'ai éssaye 'testdisk et voilà ce qu'il me donne

FAT32 LBA 0 1 1 38912 254 63 625137282 [SEA_DISC]
FAT32 LBA 0 1 1 38912 254 63 625137282 [SEA_DISC]
Solaris 1 0 1 38910 254 63 625089150
Linux 1 1 1 38912 254 62 625121216 [C.Seg.]
empty 2 0 1 38910 254 62 625073084 /export/home
Linux 1 1 1 38912 254 62 625121216 [C.Seg.]

Est-ce que tu sais travailler avec ce programme? J'ai reconnu mes partitions et leur non. C. Seg. FAT32 LBA je ne sais pas ce que c'est. Sais tu ce que Je dois faire? Si je peux faire quelque chose...
Merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
4 févr. 2010 à 19:05
Salut ;-)

CONFIG_UFS_FS=m 


Tu as bien le module pour lire sur ufs compilé.

Pour une partition solaris, tente:

sudo umount -a
sudo mkdir /media/solaris
sudo mount -t ufs -o ro, ufstype=sunx86 /dev/sdf1 /media/solaris
sudo mount -a


Donnes nous un retour pour voir si ça a marché.
0
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020
5 févr. 2010 à 10:02
Bonjour
Voilà le résultat des commandes ( oU je ne me vois point...)
Note: Les partitions dittes non montées, cela vient de ce que je n'ai plus Mandriva et que je n'ai pas encore cherché comment corriger fstab. Et il est très domage qu'on ait laissé tomber disk-manager (Je ne comprend pas comment désactive un prohramme aussi bon, sous Hardy il m'a déjà corrigé son fstab en un clin d'oeil)
Mais je ne vois pas le disque externe.
En lisant ce qui concerne testdisk, je pense que pourrait corriger le problème avec lui, pourtant, j'ai eu peur de continuer.
Merci encore



sudo umount -a
[sudo] password for carlos:
démontage : /var/run: périphérique occupé.
(Dans certains cas, des infos sur les processus l'utilisant
sont récupérables par lsof(8) ou fuser(1))
démontage : /dev/shm: périphérique occupé.
(Dans certains cas, des infos sur les processus l'utilisant
sont récupérables par lsof(8) ou fuser(1))
démontage : /dev: périphérique occupé.
(Dans certains cas, des infos sur les processus l'utilisant
sont récupérables par lsof(8) ou fuser(1))
démontage : /: périphérique occupé.
(Dans certains cas, des infos sur les processus l'utilisant
sont récupérables par lsof(8) ou fuser(1))
carlos@nexus:~$ sudo mkdir /media/solaris
carlos@nexus:~$ sudo mount -t ufs -o ro, ufstype=sunx86 /dev/sdf1 /media/solaris
Utilisation : mount -V : afficher la version
mount -h : afficher cette aide
mount : lister les systèmes de fichiers montés
mount -l : idem, incluant les étiquettes de volumes
Cela pour la partie informative. Suit ce qui porte sur le montage.
La commande est « mount [-t type-sys-fichier] quoi où ».
Les détails se trouvant dans /etc/fstab peuvent être omis.
mount -a [-t|-O] ... : monter tout ce qui est listé dans /etc/fstab
mount périphérique : monter le périphérique à l'endroit connu
mount répertoire : monter le périphérique connu ici
mount -t type périph rép : commande de montage ordinaire
Noter que celle-ci ne monte pas réellement un périphérique, elle monte
un système de fichiers (de type donné) trouvé sur le périphérique.
Elle peut aussi monter une arborescence de rép. déjà visible ailleurs :
mount --bind ancien-rép nouveau-rép
ou déplacer une sous-arborescence:
mount --move ancien-rép nouveau-rép
Elle peut changer le type de montage d'un rép. :
mount --make-shared rép.
mount --make-slave rép.
mount --make-private rép.
mount --make-unbindable rép.
Elle peut changer le type de tous les points de montage d'une
sous-arborecence contenue dans le rép.:
mount --make-rshared rép.
mount --make-rslave rép.
mount --make-rprivate rép.
mount --make-runbindable rép.
Un périph. peut être nommé, comme /dev/hda1 ou /dev/cdrom, ou
repéré par l'étiquette, avec -L étiqu. ou par UUID, avec -U uuid .
Autres options: [-nfFrsvw] [-o options] [-p descr_fic_mots_passe].
Pour plus de détails, tapez "man 8 mount".
carlos@nexus:~$ sudo mount -a
mount: le point de montage /media/48F8-45E1 n'existe pas
mount: le point de montage /media/5b25c4ef-f53d-488e-9c00-b5a84772a827 n'existe pas
mount: le point de montage /media/5f109219-5ebf-485d-93f8-eef4e2652dde n'existe pas
mount: le point de montage /media/Imagens n'existe pas
mount: le point de montage /media/Mandriva n'existe pas
carlos@nexus:~$ sudo mkdir /media/Imagens
carlos@nexus:~$ sudo mount -a

mount: le point de montage /media/48F8-45E1 n'existe pas
mount: le point de montage /media/5b25c4ef-f53d-488e-9c00-b5a84772a827 n'existe pas
mount: le point de montage /media/5f109219-5ebf-485d-93f8-eef4e2652dde n'existe pas
mount: le point de montage /media/Mandriva n'existe pas
carlos@nexus:~$
carlos@nexus:~$
0
Utilisateur anonyme
5 févr. 2010 à 21:06
Re,

on va voir le type de partition plus précisément avec parted: (si parted n'est pas installé il se trouve dans les dépôts et facilement trouvable avec aptitude)

sudo parted /dev/sdf print


L'erreur retournée par mount c'est à cause du mauvais système de fichiers choisi (sunx86)
0
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020
6 févr. 2010 à 10:16
Merci de ta patience! Mais... les choses ont changé!
Il n'y a plus de sdf mais bien trois ufs!
Note: Je suis maintenant sous Hardy, car sous Karmic fstsb ne montrait pas les partitions ufs. C'est pourquoi, comme je te disair hier, il n'y a pas d'érreurs à propos du disque oU j'avais Mandriva.
Je remarque encore que le message dit que l'on peut lire le disque, mais pas y écrire ce qui, pourtant, ce n'est pas vrai, on ne peut ni lire ni écrire.
Je pense que le problème est dans la duplication des partitions.
Merci

sudo cat /etc/fstab
[sudo] password for carlos:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
#Entry for /dev/sdd1 :
UUID=29069143-3b94-443a-9a11-8e09fbd22336 / ext3 relatime,errors=remount-ro 0 1
#Entry for /dev/sdb3 :
UUID=2c64cf35-f6f2-46a5-a475-72828afe76d5 /media/HOME ext3 defaults0 2
#Entry for /dev/sdd7 :
UUID=f68f270c-32cb-49aa-b0ea-33414506f119 /media/Imagens ext3 defaults0 2
#Entry for /dev/sdd6 :
UUID=f1c9638f-093f-4482-9343-3e7640403cf4 /media/Pessoais ext3 defaults0 2
#Entry for /dev/sdb4 :
UUID=2f485254-f3c3-4847-a2d0-7efdeaec82e8 /media/dados ext3 defaults0 2
#Entry for /dev/sda1 :
UUID=6200417E004159E5 /media/disk ntfs-3g defaults,nosuid,nodev,uhelper=hal,locale=fr_FR.UTF-8,force 0 0
#Entry for /dev/sdb1 :
UUID=93d066cc-aa96-45a5-8869-702a1c3ccf75 /media/karmic ext3 defaults0 2
#Entry for /dev/sda2 :
UUID=1695C1D2224759AA /media/reserva ntfs-3g defaults,locale=fr_FR.UTF-8,force 0 0
/dev/sdc5 /media/sdc5 ufs defaults 0 0
/dev/sdc8 /media/sdc8 ufs defaults 0 0
#Entry for /dev/sdd8 :
UUID=48F8-45E1 /media/sdd8 vfat defaults,utf8,umask=0 0 2
/dev/sde6 /media/sde6 ufs defaults 0 0
#Entry for /dev/sdd5 :
UUID=850f6a51-0f07-4e7d-93cb-2ac78b5376ce none swap sw 0 0


carlos@nexus:~$ sudo parted /dev/sde6 print
Erreur: Incapable d'ouvrir /dev/sde6 - étiquette de disque non reconnue.
Information: Ne pas oublier de mettre à jour /etc/fstab si nécessaire.

carlos@nexus:~$ mount -a
mount: seul l'usager ROOT peut faire cela
carlos@nexus:~$ su
Mot de passe :
root@nexus:/home/carlos# mount -a
mount: wrong fs type, bad option, bad superblock on /dev/sdc5,
missing codepage or helper program, or other error
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre

mount: wrong fs type, bad option, bad superblock on /dev/sdc8,
missing codepage or helper program, or other error
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre

mount: wrong fs type, bad option, bad superblock on /dev/sde6,
missing codepage or helper program, or other error
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre

root@nexus:/home/carlos# dmesg | tail
[ 50.509208] Bluetooth: L2CAP ver 2.9
[ 50.509212] Bluetooth: L2CAP socket layer initialized
[ 50.512782] Bluetooth: RFCOMM socket layer initialized
[ 50.512793] Bluetooth: RFCOMM TTY layer initialized
[ 50.512795] Bluetooth: RFCOMM ver 1.8
[ 52.578010] NET: Registered protocol family 17
[ 65.315476] eth2: no IPv6 routers present
[ 476.105440] ufs was compiled with read-only support, can't be mounted as read-write
[ 476.135574] ufs was compiled with read-only support, can't be mounted as read-write
[ 476.135642] ufs was compiled with read-only support, can't be mounted as read-write
root@nexus:/home/carlos#
0
Utilisateur anonyme
6 févr. 2010 à 23:45
Salut ;-)

Ou est passé sdf?

Sinon essaies d'éditer fstab comme suit au sujet de ces deux partitions:

/dev/sdc5 /media/sdc5 ufs ro,ufstype=ufs2 0 0
/dev/sdc8 /media/sdc8 ufs ro,ufstype=ufs2 0 0


Et pour monter manuellement tu peux essayer:

mount -t ufs -o ro,ufstype=ufs2 /dev/partition /media/pointmontage
0
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020
7 févr. 2010 à 08:59
Bonjour
Rien à faire!
su
Mot de passe :
root@nexus:/home/carlos# mount -t ufs -o ro,ufstype=ufs2 /dev/sdc5 /media/c.seg
mount: le point de montage /media/c.seg n'existe pas
root@nexus:/home/carlos# mkdir /media/c.seg
root@nexus:/home/carlos# mount -t ufs -o ro,ufstype=ufs2 /dev/sdc5 /media/c.seg
mount : type erroné de syst .de fichiers, option erronée, super bloc
erroné sur /dev/sdc5, codepage ou aide manquante ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre

root@nexus:/home/carlos# mount -t ufs -o ro,ufstype=ufs2 /dev/sdc5 /media/c.seg
mount : type erroné de syst .de fichiers, option erronée, super bloc
erroné sur /dev/sdc5, codepage ou aide manquante ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre

root@nexus:/home/carlos# mount -t ufs -o ro,ufstype=ufs2 /dev/sdc8 /media/c.seg
mount : type erroné de syst .de fichiers, option erronée, super bloc
erroné sur /dev/sdc8, codepage ou aide manquante ou autre erreur
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre

root@nexus:/home/carlos# dmesg | tail
[ 52.086451] EXT3-fs: mounted filesystem with writeback data mode.
[ 138.979267] r8169: eth0: link up
[ 138.979502] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 149.188008] eth0: no IPv6 routers present
[ 194.506336] kjournald starting. Commit interval 5 seconds
[ 194.506673] EXT3 FS on sdd7, internal journal
[ 194.506681] EXT3-fs: mounted filesystem with writeback data mode.
[ 486.232190] ufs_read_super: bad magic number
[ 533.208933] ufs_read_super: bad magic number
[ 593.375931] ufs_read_super: bad magic number
root@nexus:/home/carlos# mount /dev/sdd6

Ayant vu chez disk-utility le disque comme sdf, j'ai répété ta commande avec le même résultat

Merci.
0
veren Messages postés 61 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 15 septembre 2020
2 juin 2010 à 14:53
J'ai résolu le problème avec testdisk
Merci
0