web-dev-qa-db-fra.com

Erreur lors de la tentative de montage de la partition FreeBSD / UFS à partir de FreeNAS

Je reçois cette erreur étrange en essayant de monter une partition UFS.

   Sudo mount -r -t ufs -o ufstype=ufs2 /dev/sdb2 /home/tim/ufs_mount
   mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
          missing codepage or helper program, or other error
          In some cases useful info is found in syslog - try
          dmesg | tail  or so

Je suis un débutant sur Ubuntu et je viens de passer de FreeNAS.

tim@T3:~$ Sudo fdisk -l

Disk /dev/sda: 400.1 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders, total 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a77a6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   765700095   382849024   83  Linux
/dev/sda2       765702142   781422591     7860225    5  Extended
/dev/sda5       765702144   781422591     7860224   82  Linux swap / Solaris

Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x90909090

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63      240974      120456   a5  FreeBSD
/dev/sdb2          240975  2928601304  1464180165   a5  FreeBSD
/dev/sdb3      2928601305  2930272064      835380   a5  FreeBSD
5
Tim

Vous devez obtenir la partition BSD que fdisk -l ne peut pas vous montrer.

Première:

$ dmesg|grep bsd

[    3.467958]  sde1: <bsd:bad subpartition - ignored
[    3.467959]  sde2: <bsd: sde5 >

Soignez une partie, dans ce cas sde5 semblait être celui qui me précédait.

Ensuite:

$ Sudo mount -t ufs -r -o ufstype=ufs2 /dev/sde5 ~/freebsd

La réponse du forum qui m'a mis sur la bonne voie

6
Tim

Il existe de nombreux types de système de fichiers UFS, ceux-ci sont pris en charge par le noyau Linux, mais il est très difficile de détecter automatiquement le type d'UFS à monter. C'est pourquoi vous devez ajouter l'argument ufstype= commande de montage.

Les types communs possibles sont:

  • old ancien format d'ufs
  • default valeur, prise en charge en lecture seule
  • 44bsd utilisé dans FreeBSD, NetBSD, OpenBSD
  • ufs2 utilisé dans FreeBSD 5.x
  • 5xbsd synonyme de ufs2
  • Sun utilisé dans SunOS (Solaris)
  • sunx86 utilisé dans SunOS pour Intel (Solarisx86)
  • hp utilisé dans HP-UX
  • NeXTSTEP utilisé dans NeXTSTEP
  • NeXTSTEP-cd utilisé pour les CDROM NeXTSTEP (block_size == 2048)
  • openstep utilisé dans OpenStep

Comme vous venez de FreeNAS et que cela est basé sur FreeBSD, je vous recommande d'essayer ufs2 ou 44bsd dans le paramètre ufstype=.

Plus d'informations ici dans le documentation du noyau Linux .

3
Bruno Pereira

Nous avons la même expérience il y a quelques jours. J'ai la même erreur, mais après l'avoir vérifiée dans le répertoire de la cible de montage, il a monté le fichier ufs, même une erreur dans la commande de montage.

Vérifiez la cible de montage si elle est montée même si une erreur s’affiche lors de son montage.

0
jaomadn