[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