Не получается удалить пустую директорию
Модератор: 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 - импортирует повреждённый пул с откаткой транзакций.
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
Сервер то боевой или как, а то я бы сделал бы снапшот куда-нибудь его переместил бы, пересобрал пул и залил бы снапшот назад...
- Neus
- капитан
- Сообщения: 1980
- Зарегистрирован: 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.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
Engineering is physics with the constraint of money.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
-
- рядовой
- Сообщения: 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.
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 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.
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
А состояние пула?
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
такое-же как и при обычной загрузке, degraded с ошибками
- Neus
- капитан
- Сообщения: 1980
- Зарегистрирован: 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.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
Engineering is physics with the constraint of money.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
это на боевом сервере, его пока с livecd не запускал
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
У меня были ошибки, но правда стояла 9.2, я тоже тогда помучился, в конце концов сделал следующее:
1. Эксперимент : вставил новый диск, на нем сделал еще один пул, затем снапшот с корня и переслал этот снапшот на этот пул, после чего вытащил этот диск из сервака, воткнул в тестовый сервак, а там восстановил снапшот и посмотрел, что получилось, а получилось замечательно.
2. Решил то же самое сделать и на боевом и тут немного обломался, пришлось убивать корневой пул, убивать диски, точнее gpt на них, затем воссоздать gpt, создавать корневой пул с тем же именем и ну и т.д.
1. Эксперимент : вставил новый диск, на нем сделал еще один пул, затем снапшот с корня и переслал этот снапшот на этот пул, после чего вытащил этот диск из сервака, воткнул в тестовый сервак, а там восстановил снапшот и посмотрел, что получилось, а получилось замечательно.
2. Решил то же самое сделать и на боевом и тут немного обломался, пришлось убивать корневой пул, убивать диски, точнее gpt на них, затем воссоздать gpt, создавать корневой пул с тем же именем и ну и т.д.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2017-03-23 17:24:07
Не получается удалить пустую директорию
Я на этом наверно закончу эксперименты. Буду разворачивать такой-же по функционалу но на новой системе, копировать туда настройки.
-
- подполковник
- Сообщения: 3927
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Не получается удалить пустую директорию
В конечном счете все получилось отлично, затраты были на время + внимательность при действиях, ничего не пришлось ставить, настраивать, время ушло в основном на двойное send/receive снапшота... там порядка 200 гиг было, диски sata2, поэтому временные затраты в районе на один send/receive были в районе 2-х часов, в принципе можно было и не создавать еще один пул на дополнительном диске, а просто отправить снапшот через gzip в файл на доп.диске ...
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 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
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Не получается удалить пустую директорию
нет. интересует, что оно скажет про неудаляемую директорию, а не её внутренности
Убей их всех! Бог потом рассортирует...