SSH делает задание большую часть времени. Изучение инструментов командной строки, доступных Вам, стоит Вашего времени. Если существуют инструменты GUI, я хочу использовать, я просто использую VNC.
Для того, чтобы переместить файлы я обычно монтирую долю CFIS/SAMBA к своей локальной машине.
В теории, да, можно вычислить точный размер LV, требуемого файловой системой - когда resize2fs
это - вещь, это распечатает, сколько блоков используется. К сожалению, получение его немного неправильные результаты в поврежденной файловой системе и трата 100 МБ пространства в обмен на не обвалку файловой системы является компромисс, который большинство людей готово сделать.
Править: Рискуя тем, чтобы дать обезьяне пулемет и полить из шланга Ваши файловые системы навсегда, следующий процесс работал на меня в файловой системе царапины:
fsck -f /dev/vg/sizetest
resize2fs -M /dev/vg/sizetest
resize2fs
, и вычислите число килобайтов, включенных путем умножения количества блока размером блока в КБ: 119325 * 4 => 477300
(важное число для следующего шага)lvresize -L477300k vg/sizetest
fsck -f /dev/vg/sizetest
Если это снимает с костей Вашу кардинально важную файловую систему, не говорите мне, поскольку я просто участвую в длинном, "сказал Вам так" танец, и никто не хочет видеть, что я танцую. Доверяйте мне на этом.
Это не могло бы быть лучшее решение, но это - то, что я сделал бы:
Я надеюсь, что у кого-то есть лучшее решение, но этот должен, по крайней мере, работать, если никто другой не делает.
du -sh
на Ваших данных сначала для определения, в каком количестве пространства Вы нуждаетесь для своего LV?
– ℝaphink
22 December 2009 в 13:49