[BSD] partíció kiterjesztés problem
Péchy Gáspár
gpechy at ggg.hu
2014. Júl. 30., Sze, 15:48:01 CEST
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
További információk a(z) BSD levelezőlistáról