Не получается удалить пустую директорию
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Не получается удалить пустую директорию
Есть ли возможность сделать scrub/удаление папки из-под liveCD?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
О! мысль, это надо попробовать, а как монтируется zfs под livecd?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Не получается удалить пустую директорию
zpool import -f -R /a tank - безопасный вариант (zfs смонтируются относительно /a)
zpool import -F -n -f -R /a tank - импортирует повреждённый пул с откаткой транзакций.
zpool import -F -n -f -R /a tank - импортирует повреждённый пул с откаткой транзакций.
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
Сервер то боевой или как, а то я бы сделал бы снапшот куда-нибудь его переместил бы, пересобрал пул и залил бы снапшот назад...
- Neus
- майор
- Сообщения: 2014
- Зарегистрирован: 2008-09-08 21:59:56
Не получается удалить пустую директорию
т.е. пул был на ad4 и ad6
ad6 накрылся, ad4 -- полуживой
сделал replace ad6 ad8:
сделал replace ad4 ad6
правильно?
ad6 накрылся, ad4 -- полуживой
поставил новый, он стал ad8,
сделал replace ad6 ad8:
а после replace ad6 ad8 ошибки были?AleZ писал(а): ↑2018-12-04 8:54:292018-11-20.08:09:34 zpool offline tank1 ad6p3
2018-11-20.14:30:01 zpool online tank1 ad6p3
2018-11-20.14:32:38 zpool detach tank1 ad6p3/old
2018-11-20.14:33:01 zpool online tank1 ad6p3
2018-11-20.14:34:27 zpool online tank1 ad6p3
2018-11-20.14:35:32 zpool clear tank1 ad6p3
2018-11-23.10:14:17 zpool replace tank1 ad6p3 ad8p3
заменил ad6 на новый
сделал replace ad4 ad6
и получил незаконченный replacing:
Код: Выделить всё
config:
NAME STATE READ WRITE CKSUM
tank1 DEGRADED 0 0 19
mirror-0 DEGRADED 0 0 74
replacing-0 DEGRADED 74 0 0
ad4p3 UNAVAIL 0 0 0 cannot open
ad6p3 ONLINE 0 0 74
ad8p3 ONLINE 0 0 74
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
snorlov, боевой, но старый полуживой винт еще работает, и на нем точно также не получается удалить папку, всякие эксперименты с singleuser и перезагрузками делаю на тестовом сервере.
Neus, да, такая была последовательность, ошибки были и есть на всех этапах, только вначале их было около 25, поврежденные файлы я удалил, а вот с каталогом что-то не получается
Neus, да, такая была последовательность, ошибки были и есть на всех этапах, только вначале их было около 25, поврежденные файлы я удалил, а вот с каталогом что-то не получается
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Не получается удалить пустую директорию
То есть пул зависает в состоянии degraded и при этом resilvering не движется?
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
нет, resilvering завершается, все завершается и replace, и scrum и clear, только остался висеть старый диск в UNAVAIL, ошибки типа tank1/root/usr/local:<0x1ea52> и неудаляемая папка
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Не получается удалить пустую директорию
а есть возможность сделать zpool export/import?
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
а что это даст? сложные эксперименты могу делать только на старом диске где только половина зеркала, но не хочется увалить тестовую копию, т.к. потом только на боевом ломать
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Не получается удалить пустую директорию
Если resilvering прошёл, но диск старый не пропал, то эта операция позволит удалить старый диск. Вообще, эта операция позволит проверить пул на работоспособность: если он не работоспособный, он просто не импортируется.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
вобщем на боевом надо делать, тогда пока попробую вариант с livecd.
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
Т.е. получается, что у вас проблема не в данных, а в состоянии пула, я бы даже сказал в метаданных пула...
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
да, чего-то ценного я не потерял, мне нужно избавиться от ошибок и вернуть пул в состояние ONLINE
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
запустился с livecd
сделал zpool import -F -n -f -R /mnt tank1
захожу в /mnt/var/repo
делаю rm -rf rpsl/
rm: rpsl/: Directory not empty
rm -rf rpsl/*
rm: No match.
сделал zpool import -F -n -f -R /mnt tank1
захожу в /mnt/var/repo
делаю rm -rf rpsl/
rm: rpsl/: Directory not empty
rm -rf rpsl/*
rm: No match.
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
А состояние пула?
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
такое-же как и при обычной загрузке, degraded с ошибками
- Neus
- майор
- Сообщения: 2014
- Зарегистрирован: 2008-09-08 21:59:56
Не получается удалить пустую директорию
а выкинуть это из пула дает?
Код: Выделить всё
replacing-0 DEGRADED 74 0 0
ad4p3 UNAVAIL 0 0 0 cannot open
ad6p3 ONLINE 0 0 74
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
это на боевом сервере, его пока с livecd не запускал
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
У меня были ошибки, но правда стояла 9.2, я тоже тогда помучился, в конце концов сделал следующее:
1. Эксперимент : вставил новый диск, на нем сделал еще один пул, затем снапшот с корня и переслал этот снапшот на этот пул, после чего вытащил этот диск из сервака, воткнул в тестовый сервак, а там восстановил снапшот и посмотрел, что получилось, а получилось замечательно.
2. Решил то же самое сделать и на боевом и тут немного обломался, пришлось убивать корневой пул, убивать диски, точнее gpt на них, затем воссоздать gpt, создавать корневой пул с тем же именем и ну и т.д.
1. Эксперимент : вставил новый диск, на нем сделал еще один пул, затем снапшот с корня и переслал этот снапшот на этот пул, после чего вытащил этот диск из сервака, воткнул в тестовый сервак, а там восстановил снапшот и посмотрел, что получилось, а получилось замечательно.
2. Решил то же самое сделать и на боевом и тут немного обломался, пришлось убивать корневой пул, убивать диски, точнее gpt на них, затем воссоздать gpt, создавать корневой пул с тем же именем и ну и т.д.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
Я на этом наверно закончу эксперименты. Буду разворачивать такой-же по функционалу но на новой системе, копировать туда настройки.
-
- подполковник
- Сообщения: 3929
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
В конечном счете все получилось отлично, затраты были на время + внимательность при действиях, ничего не пришлось ставить, настраивать, время ушло в основном на двойное send/receive снапшота... там порядка 200 гиг было, диски sata2, поэтому временные затраты в районе на один send/receive были в районе 2-х часов, в принципе можно было и не создавать еще один пул на дополнительном диске, а просто отправить снапшот через gzip в файл на доп.диске ...
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Не получается удалить пустую директорию
а может всё проще, и поможет вывод
??
Код: Выделить всё
ls -alo
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
Тоже самое показывает, в /var/repo/rpsl
# ls -alo
total 0
# ls -alo
total 0
- Alex Keda
- стреляли...
- Сообщения: 35477
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Не получается удалить пустую директорию
нет. интересует, что оно скажет про неудаляемую директорию, а не её внутренности
Убей их всех! Бог потом рассортирует...