столкнулся с неожиданной проблемой с лейблами. Имеются два 250ГБ винта, при разметке первого были использованы только 235 ГБ, но когда пришло время врубать gmirror, оказалось, что на втором винте места всего 232.9 ГБ. Недолго думая запустил sysinstall -> Label и переразметил раздел ada0s1f (/home), уменьшив его на 4 ГБ.
Теперь, при включении, fsck ругается на данный раздел:
Код: Выделить всё
/dev/ada0s1f: CANNOT READ BLK: 143611072
/dev/ada0s1f: UNEXPEXTED INCONSISTENCY: RUN fsck MANUALLY.
THE FOLLOWING FILE SYSTEM HAD AN UNEXPEXTED INCONSISTENCY:
ufs: /dev/ada0s1f (/home)
Automatic file system check failed: help!
ERROR: ABORTING BOOT (sending SIGTERM to parent)!
Aug 9 17:10:00 init: /bin/sh on /etc/rc terminated abnormally, going to single user mode
Enter full pathname of shell or RETURN for /bin/sh:
Код: Выделить всё
#fsck -y /dev/ada0s1f
** /dev/ada0s1f
CANNOT READ BLK: 143611072
CONTINUE? yes
THE FOLLOWING DISK SECTORS COULD NOT BE READ: 143611072, 143611073, 143611074, 143611075, 143611076, 143611077, 143611078, 143611079,
ioctl (GCINFO): inappropriate ioctl for device
fsck_ufs: /dev/ada0s1f: can't read disk label
Код: Выделить всё
/bin/sh
Код: Выделить всё
exit
Есть ли у кого-нибудь идеи, что делать с лейблами, чтобы система не выдавала ошибок?
ОС: FreeBSD 9.1
Код: Выделить всё
# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ada0s1a / ufs rw 1 1
/dev/ada0s1b none swap sw 0 0
/dev/ada0s1d /var ufs rw 2 2
/dev/ada0s1e /tmp ufs rw 2 2
/dev/ada0s1f /home ufs rw 2 2
/dev/ada0s1g /storage ufs rw 2 2
/dev/cd0 /cdrom cd9660 ro,noauto 0 0
Код: Выделить всё
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ada0s1a 7.7G 722M 6.4G 10% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/ada0s1d 24G 231M 22G 1% /var
/dev/ada0s1e 7.7G 32M 7.1G 0% /tmp
/dev/ada0s1f 66G 14G 47G 23% /home
/dev/ada0s1g 107G 5.2G 93G 5% /storage
Код: Выделить всё
# bsdlabel /dev/ada0s1
# /dev/ada0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 16777216 0 4.2BSD 0 0 0
b: 16777216 16777216 swap
c: 492830667 0 unused 0 0 # "raw" part, don't edit
d: 52428800 33554432 4.2BSD 0 0 0
e: 16777216 85983232 4.2BSD 0 0 0
f: 142606336 102760448 4.2BSD 0 0 0
g: 232783818 260046848 4.2BSD 0 0 0