[BSD] partíció kiterjesztés problem

Péchy Gáspár gpechy at ggg.hu
2014. Júl. 31., Cs, 19:49:11 CEST


Hehh, vettem a bátorságot, s átírtam manuálisan a labelt (c,d), valamint a sectors/unitot a jó értékre ( lásd: gpart show da2: (1) => 524287890 ), s
fsck -ok,
bsdlabel -ok
mount -ok :))))

De még mindíg nem tudom, mifene történt  :(
Üdv,
Gazsi



2014.07.30. 15:48 keltezéssel, Péchy Gáspár írta:
> Szervusztok,
> az alábbi problemába ütköztem ( FreeBSD 10.0)
>
> Adva volt egy (virtuál) disk, da2, 2 slice, mindkettőn 1 partíció (da2s1d, da2s2d). A cél 1 slice, 1 partició volt, a da2s1d kiterjesztésével, lehetőleg adatmegőrzéssel.
> # gpart show da2 # eredeti
> =>       63  524287937  da2  MBR  (250G)
>           63  209712447    1  freebsd  [active]  (100G)
>    209712510  310378446    2  freebsd  [active]  (148G)
>    520090956    4197044       - free -  (2.0G)
>
> Lépések:
> # sysctl kern.geom.debugflags=16
> # gpart delete -i2 da2
> da2s2 deleted
> # gpart show da2
> =>       63  524287937  da2  MBR  (250G)
>           63  209712447    1  freebsd  [active]  (100G)
>    209712510  314575490       - free -  (150G)
> # gpart resize -i 1 da2
> da2s1 resized
> # gpart show da2
> =>       63  524287937  da2  MBR  (250G)
>           63  524287890    1  freebsd  [active]  (250G)
>    524287953         47       - free -  (24K)
> # umount -f /mpt_to_da2s1d
> # growfs /dev/da2s1
> #mount /domdata
> mount: /dev/da2s1d: Input/output error
>
> # gpart show da2
> =>       63  524287937  da2  MBR  (250G)
>           63  524287890    1  freebsd  [active]  (250G)
>    524287953         47       - free -  (24K)
> (jónak látszik)
> # fsck da2s1d
> ** /dev/da2s1d
>
> CANNOT READ BLK: 524258496
> CONTINUE? [yn] y
>
> THE FOLLOWING DISK SECTORS COULD NOT BE READ: 524258496, 524258497, 524258498, 524258499,
> ioctl (GCINFO): Inappropriate ioctl for device
> fsck_ufs: /dev/da2s1d: can't read disk label
> (hmm)
> # bsdlabel -A da2s1
> # /dev/da2s1:
> type: SCSI
> disk: da2s1
> label:
> flags:
> bytes/sector: 512
> sectors/track: 63
> tracks/cylinder: 255
> sectors/cylinder: 16065
> cylinders: 26108
> sectors/unit: 419430400
> rpm: 3600
> interleave: 1
> trackskew: 0
> cylinderskew: 0
> headswitch: 0           # milliseconds
> track-to-track seek: 0  # milliseconds
> drivedata: 0
>
> 8 partitions:
> #          size     offset    fstype   [fsize bsize bps/cpg]
>    c:  209712447          0    unused        0     0     # "raw" part, don't edit
>    d:  209712447          0    4.2BSD        0     0     0
> bsdlabel: partition c doesn't cover the whole unit!
> bsdlabel: An incorrect partition c may cause problems for standard system utilities
>
> Na ez teljesen rosszul néz ki, a sectors/unit-nak (ahogy gondolom) 524287890-nek illene lennie.
>
> A kérdések:
> Mi történhetett (mit ronthattam el) ?
> Lehet-é fájdalommentesen (teljes törlés nélkül) orvosolni a problémát?
>
> Üdv,
> Gazsi
>
> --
> Magyar BSD Levelezőlista
>




További információk a(z) BSD levelezőlistáról