как изменить разделение?

  grep Removed filename | awk '{sum += $2} END { print "sum=", sum }'

Это проблема, как если бы любая iSCSI цель читается/записывается, перезагрузка сервера сделает каждую операцию неудачной.

 awk '/Removed/ { sum += $2 } END { print "sum=", sum }' filename
Это зависит от того, на какой платформе вы находитесь, но протокол SCSI включает в себя инициатор [117512], выполняющий повторную попытку [117513] операции в случае сбоя.

Но инициатор [117514]jSCSI[117515] также содержит компонент iSCSI target (server).[117100].

1
08.03.2014, 21:47
1 ответ
[114793] Я бы так и поступил, разбивая SSD на разделы по вашему усмотрению (/, /boot, /home и т.д.). и так как вы перемещаете все на новый SSD, вам не нужно беспокоиться о сокращении разделов или о чем-то сложном вроде этого. В основном, нужно просто скопировать все на SSD, переразметить жесткий диск и отредактировать точки монтирования на диске и в памяти.[12147]Подготовьте перенос[12148]Сделайте резервную копию текущего жесткого диска! [12149]Разделите SSD[12150]Для демонстрации я буду использовать следующие разделы:[12151]/dev/sdb1 -- /boot[12152]/dev/sdb2 -- /[12153]/dev/sdb3 -- /home[12154]Вы можете опустить /boot и оставить его как обычный каталог внутри /, как вы делаете это в настоящее время, если хотите. [12155]Создайте свои файловые системы на новых разделах ([115502]mkfs.ext4[115503] или [115504]mkfs[115505].вне зависимости от того, какую файловую систему вы хотите)[12156]Смонтируйте свои новые разделы по иерархии в вашей текущей файловой системе. Например, смонтируйте ваш новый / на SSD как /mnt, и ваш новый /boot на SSD и /mnt/boot, и ваш новый /home на SSD как /mnt/home[12157]Например:[12158]mkdir -p /mnt/newroot мкдир /mnt/newroot/boot мкдир /mnt/newroot/home гора /dev/sdb2 /mnt/newroot mount /dev/sdb1 /mnt/newroot/boot гора /dev/sdb3 /mnt/newroot/home [12159]Миграция с жесткого диска на SSD[12160]Копирование (сохранение временных меток, разрешений и права собственности) всего в новые разделы.[12161]Вы можете использовать один из следующих наборов команд[12162]cp -ax --sparse=always / /mnt/newroot cp -ax --sparse=always /home /mnt/newroot /home [12163] или [12164] rsync -avSx / / mnt/newroot rsync -avSx /home /mnt/newroot /home [12165]Они будут копировать с флагом архива (сохраняют право собственности на файлы и другую информацию), копировать разреженные файлы, когда это возможно, и не будут пересекать границы файловой системы на исходной файловой системе. Если вы не укажете флаг [115656]-x[115657], чтобы остаться в файловой системе, вы можете сделать копию одной командой, но вам нужно будет принять меры для исключения /proc, /dev и других файловых систем в памяти из копии. [12166]Отредактируйте файл /mnt/newroot/etc/fstab и измените записи, чтобы они отражали новые разделы[12167]Установите grub на новый диск (если это будет ваше загрузочное устройство) и направьте его к вашему новому /boot на SSD, чтобы он мог найти свою конфигурацию загрузки.[12168]Размонтируйте новые разделы.[12169]umount /mnt/newroot/home максимальное значение /mnt/newroot/boot верхний / нижний / средний / корень [12170]Проверка переноса[12171]Перезагрузка на новые разделы[12172]Если вы правильно настроили grub и новый /etc/fstab корректен, то загрузка будет вести себя точно так же, как и раньше, за исключением того, что она использует новые разделы, а не старые.[12173]Проверка всего правильного.[12174]Если чего-то не ожидается, старый диск остается нетронутым, а резервная копия - резервной копией. Ничего не потеряно. Пока что. [12175]У меня нет советов по поводу разделов windows, кроме как сделать клоны из них на новом диске (используйте утилиту клонирования или [115646]dd[115647], если вы их перемещаете)[12176]Если у вас двойная загрузка в windows, проверьте, что все еще работает и windows находится на SSD (если вы хотите, чтобы он работал на SSD, если вы держите его на HDD, это тоже нормально)[12177]В наши дни я не успеваю работать с windows, так что мне больше нечего предложить на этом фронте. [12178]На данный момент у вас должна быть рабочая система на SSD, которая является клоном того, что было на HDD. Любые шаги, выходящие за рамки этого момента, будут губительны для ваших старых данных. Сделайте резервную копию, прежде чем продолжить [12179]Повторное назначение жесткого диска [12180]Повторное разбиение жесткого диска на разделы [12181]Если вы не прикасаетесь к разделам windows, просто удалите разделы linux, которые вам больше не нужны, и создайте новый раздел для /var и все остальное, что вам понадобится. [12182]Если вы переместили окна на SSD, вы можете полностью переразметить жесткий диск.[12183]Сделайте файловую систему для нового /var[12184]Временно смонтируйте этот новый /var в /mnt/var или что-то в этом роде[12185]mkdir /mnt/var. mount /dev/sd?? /mnt/var [12186]Остановить службы, зависящие от /var или перейти в режим одного пользователя [12187]Это необходимо, потому что если демоны записывают в /var во время копирования, вы потеряете эти новые данные, когда мы переключимся на новый /var. Однопользовательский режим также работает на 1-м уровне ([115648]init 1[115649] на sysvinit, не уверен с upstart)[12188]Скопируйте старый /var в новый /var[12189]cp -av --sparse=always /var /mnt/var [12190]Удалить старый /var (оставить каталог, но сделать его пустым).[12191]rm -rf /var мкдир/вар [12192] Развернуть новый /var[12193] Развернуть /mnt/var [12194]Редактируйте [115624]/etc/fstab[115625] и добавьте запись для /var[12195]Mount /var (это будет новая запись, если вы редактировали fstab).[12196]mount /var [12197]Перезапустите все службы, которые вы остановили, или вернитесь в многопользовательский режим (или перезагрузитесь, если хотите)[12198]Этот общий процесс должен помочь вам в переходе, а самым важным шагом является резервное копирование на случай, если вы что-то испортите. [114814]
4
27.01.2020, 23:21

Теги

Похожие вопросы