Lord Maverik

Lord Maverik
Рейтинг
471
Регистрация
15.04.2003
Должность
Веб-мастер

Полетели оба диска. Заменили сначала один.

У моего который остался, время работы было 15960 часов. У того, что заменили 14000. Да старье блин. Но смарт показывает, что ошибок нет. Можно ли просить заменить такой диск, или бесполезно?

Оптимизайка:
sudo blkid -c /dev/null -o list

root@rescue ~ # blkid -c /dev/null -o list

device fs_type label mount point UUID
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/loop0 ext2 (in use) 40c4ea95-0ecc-4c51-9f3e-e49d8f62f160
/dev/sda1 linux_raid_member rescue:0 (in use) 5daa3d18-03bd-c917-c92a-1b56ef2d7586
/dev/sda2 linux_raid_member rescue:1 (in use) 2fc59473-33f7-9c63-d581-e5d2dfbcec98
/dev/sda3 linux_raid_member rescue:2 (in use) 8f2558ad-67e0-06c4-8d72-0b21f1e3b3d3
/dev/sdb1 linux_raid_member rescue:0 (not mounted) 5daa3d18-03bd-c917-c92a-1b56ef2d7586
/dev/sdb2 linux_raid_member rescue:1 (not mounted) 2fc59473-33f7-9c63-d581-e5d2dfbcec98
/dev/sdb3 linux_raid_member rescue:2 (not mounted) 8f2558ad-67e0-06c4-8d72-0b21f1e3b3d3
/dev/md0 swap (not mounted) a9643082-0b06-46fb-aea9-bd46f3fb4ee6
/dev/md1 ext3 (not mounted) bd1c8aaf-0d01-4772-b752-b52dddebba68
/dev/md2 ext4 (not mounted) a1b05173-4284-42e9-aec3-a9963fb5bdfe
root@rescue ~ #


---------- Добавлено 14.10.2015 в 05:17 ----------

root@rescue ~ # fsck.ext3 -n /dev/sda3

e2fsck 1.42.5 (29-Jul-2012)
Warning! /dev/sda3 is in use.
ext2fs_open2: Bad magic number in super-block
fsck.ext3: Superblock invalid, trying backup blocks...
fsck.ext3: Bad magic number in super-block while trying to open /dev/sda3

The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

root@rescue ~ # fsck.ext3 -n /dev/md2
e2fsck 1.42.5 (29-Jul-2012)
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/md2 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error reading block 8388683 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan. Ignore error? no

Error while scanning inodes (2097792): Can't read next inode
e2fsck: aborted
root@rescue ~ #


---------- Добавлено 14.10.2015 в 05:26 ----------

Я тут нагуглил:

# losetup --find --show --read-only --offset $((2048*512)) /dev/sdb1

Подключение диска в режиме чтения. Может такое помочь?

---------- Добавлено 14.10.2015 в 05:53 ----------

losetup тоже не проходит...

root@rescue ~ # losetup --find --show --read-only --offset $((262144*512)) /dev/sda3

/dev/loop1
root@rescue ~ # mc

root@rescue ~ # fsck.ext3 -n -v /dev/loop1
e2fsck 1.42.5 (29-Jul-2012)
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/loop1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error reading block 8388683 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan. Ignore error? no

Error while scanning inodes (2097792): Can't read next inode
e2fsck: aborted
root@rescue ~ # mount -o ro /dev/loop1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

root@rescue ~ #

Как же его хотябы в режиме чтения подключить то? Чтобы последние данные слить и уже поставлю все заново.

---------- Добавлено 14.10.2015 в 06:54 ----------

Удалось смонтировать. Помогла опция

mount -o ro,noload

Не все читается, бедблоков много. Но бекапы есть, и то что удастся считать, обойдется малой кровью.

Оптимизайка:
А cat /proc/mounts не показывает ли случаем, что sda3 уже смонтирован в др. каталог или что /mnt уже используется, т.е. то что написано?

root@rescue ~ # cat /proc/mounts
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sys /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=24678424k,nr_inodes=6169606,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
213.133.***.***:/nfs /root/.oldroot/nfs nfs ro,noatime,vers=3,rsize=8192,wsize=8192,namlen=255,acregmin=600,acregmax=600,acdirmin=600,acdirmax=600,hard,nocto,nolock,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=213.133.***.***,mountvers=3,mountproto=tcp,local_lock=all,addr=213.133.***.*** 0 0
overlay / overlay rw,relatime,lowerdir=/nfsroot,upperdir=/ramfs/root,workdir=/ramfs/work 0 0
tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=4936244k,mode=755 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /run/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=9872480k 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
Den73:
монтируйте старый диск

да с радостью, но не монтируется :(

как его смонтировать?

---------- Добавлено 14.10.2015 в 04:24 ----------

Оптимизайка:
А sda3 монтируется-то? Уж очень не нравится сообщение Unrecovered read error в логах у вас. Надо срочно бэкапиться по возможности, т.к. первый диск наверное тоже отдаст б-гу душу. или уже.

root@rescue ~ # mount -t ext3 /dev/sda3 /mnt

mount: /dev/sda3 already mounted or /mnt busy

Как я понимаю, из за того, что он в Raid занят.

А то что fdisk пишет, что нет doesn't contain a valid partition table

Как с этим быть? Ведь если нет таблицы разделов не будет ведь все равно работать. И куда она вообще делась...


root@rescue ~ # fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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: 0x000e2781

Device Boot Start End Blocks Id System
/dev/sda1 2048 50333696 25165824+ fd Linux raid autodetect
/dev/sda2 50335744 51384320 524288+ fd Linux raid autodetect
/dev/sda3 51386368 3907027120 1927820376+ fd Linux raid autodetect

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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: 0x55555555

Device Boot Start End Blocks Id System
/dev/sdb1 2048 50333696 25165824+ fd Linux raid autodetect
/dev/sdb2 50335744 51384320 524288+ fd Linux raid autodetect
/dev/sdb3 51386368 3907027120 1927820376+ fd Linux raid autodetect

Disk /dev/md0: 25.8 GB, 25752895488 bytes
2 heads, 4 sectors/track, 6287328 cylinders, total 50298624 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: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/md1: 536 MB, 536543232 bytes
2 heads, 4 sectors/track, 130992 cylinders, total 1047936 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: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/md2: 1974.0 GB, 1973953691648 bytes
2 heads, 4 sectors/track, 481922288 cylinders, total 3855378304 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: 0x00000000

Disk /dev/md2 doesn't contain a valid partition table


---------- Добавлено 13.10.2015 в 21:22 ----------

Оптимизайка:
А если uptime критичен, то после установки загрузчика перезагружаться можно сразу, не дожидаясь конца синхронизации, просто сервер тормозить будет

Вот я не стал дожидаться конца синхронизации, запустил установку загрузчика. И все... тишина.

Нажал CTRL-C, тишина, потом выдалось сообщение об ошибке.

Проверил, синхронизация больше не идет и у md2 [U_].

Отключил mdadm /dev/md2 -r /dev/sdb3 и заново подключил раздел.

Синхронизация пошла заново. Пока больше ничего не делаю, пусть уж до конца дойдет.

---------- Добавлено 13.10.2015 в 21:24 ----------

:(((

Опять прервалась синхронизация :(

Как быть?



---------- Добавлено 13.10.2015 в 21:33 ----------

Похоже на оставшемся есть BAD Block...

root@rescue ~ # dmesg | grep sda

[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Write Protect is off
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[Tue Oct 13 22:36:28 2015] sda: sda1 sda2 sda3
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Attached SCSI disk
[Tue Oct 13 22:36:29 2015] md: bind<sda1>
[Tue Oct 13 22:36:29 2015] md: bind<sda2>
[Tue Oct 13 22:36:29 2015] md: bind<sda3>
[Tue Oct 13 22:47:08 2015] disk 0, wo:0, o:1, dev:sda1
[Tue Oct 13 22:47:20 2015] disk 0, wo:0, o:1, dev:sda2
[Tue Oct 13 22:47:27 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 22:51:30 2015] disk 0, wo:0, o:1, dev:sda1
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 CDB: Read(10) 28 00 07 13 e4 80 00 04 80 00
[Tue Oct 13 23:01:52 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 CDB: Read(10) 28 00 07 13 e5 a8 00 00 08 00
[Tue Oct 13 23:01:54 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:01:54 2015] md/raid1:md2: sda: unrecoverable I/O read error for block 67095936
[Tue Oct 13 23:01:54 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:01:54 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:01:58 2015] disk 0, wo:0, o:1, dev:sda2
[Tue Oct 13 23:11:22 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 CDB: Read(10) 28 00 07 13 e1 80 00 05 00 00
[Tue Oct 13 23:22:50 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 CDB: Read(10) 28 00 07 13 e5 a8 00 00 08 00
[Tue Oct 13 23:22:52 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:22:52 2015] md/raid1:md2: sda: unrecoverable I/O read error for block 67095936
[Tue Oct 13 23:22:52 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:22:52 2015] disk 0, wo:0, o:1, dev:sda3

Как быть?

---------- Добавлено 13.10.2015 в 21:37 ----------

Оптимизайка:
хотя и массив должен смонтироваться:

mount -t ext3 /dev/md2 /mnt0

но возможно надо загрузить соотв модули, если вы с rescue грузитесь:
modprobe raid1
modprobe md

root@rescue ~ # modprobe raid1

root@rescue ~ # modprobe md
FATAL: Module md not found.
root@rescue ~ # mount -t ext3 /dev/md2 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/md2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
A007MP:
Если пересобирали массив, перезагружаться не нужно. Работать можно сразу же, не дожидаясь синхронизации, просто подтормаживать будет.

Так я из Rescue все делаю. У меня сервер не запускался, саппорт сказал что умер диск. Поменяли. Загрузился в Rescue.

В общем поменяли диск, далее следую инструкциям как тут:

http://www.sysadmin.in.ua/info/index/21/24/28

Сейчас идет синхронизация. Часов 10 будет идти... В целом если все пойдет прахом бекапы за прошлые сутки есть, но это все равно потеря данных и куча времени, верю в лучшее :)

Делаю все из Rescue системы.

В конце как пишут ставится загрузчик:

#grub-install /dev/sdb
#update-grub

Написано было можно не дожидаться конца синхронизации. Запустил процесс, пока тишина.

По окончании просто перезагрузиться и все, или еще что-то надо?

dkazankov:
Сегодня оптимизаторы сайты начнут блокировать в биржах. Завтра узбеки придут и предъявлять права на мою квартиру, потому что они стены штукатурили и валиками катали?

Сегодня я поставлю ссылку на чужой сайт. А завтра владелец напишет хостеру и тот отдаст ему мой сайт.

Нормально?

Я не снимаю. Сегодня под АГС, завтра нет, тем более что гугл есть. Да и смысл снимать, я за нее заплатил, как бы на вечно, пусть будет :)

Как вебмастер я рад снятию и стараюсь снять, как оптимизатор нет и не собираюсь снимать.

Vistaa:
Я снимаю бесплатно. А те кто хотят немеренные деньги заработать на снятии это уже очень мелочными людьми должны быть.

тут мелькала цифра в 50% под АГС. Допустим у человека 100 сайтов. Пусть 30% попали под АГС. И приходит каждый день по 30 заявок на снятие (у меня при 3-х сайтах по паре заявок в день 1 из которых под АГС).

Открыть сайт, найти в админке статью, убрать ссылку. Возможно исправить текст. Пусть по 2 минуты на сайт. Час времени.

Почему человек должен бесплатно выкидывать час своего времени в топку, потому что кому то хочется снять ссылку?

P.S.

https://www.weblancer.net/freelancers/

Можно посмотреть как люди оценивают час работы. Кто-то делает бесплатно - бывают и такие.

Всего: 5549