Fichiers ufs

Résolu
veren Messages postés 68 Statut Membre -  
veren Messages postés 68 Statut Membre -
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
Configuration: Linux
Firefox 3.5.7

11 réponses

  1. initials 76
     
    Salut ;-)

    Peux tu coller le contenu de ta table des partitions?

    Merci

    Rappel:

    /sbin/fdisk -l 

    (en root)
    0
  2. veren Messages postés 68 Statut Membre
     
    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
  3. initials 76
     
    /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
  4. veren Messages postés 68 Statut Membre
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. initials 76
     
    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
  7. veren Messages postés 68 Statut Membre
     
    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
  8. initials 76
     
    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
  9. veren Messages postés 68 Statut Membre
     
    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
  10. initials 76
     
    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
  11. veren Messages postés 68 Statut Membre
     
    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
  12. veren Messages postés 68 Statut Membre
     
    J'ai résolu le problème avec testdisk
    Merci
    0