по ошибке удаленные / загружают папку и перезагруженный

Расширение раздела и размера файловой системы довольно просто, но это должно будет быть сделано из продуктивной среды, если это не будет на LVM. LVM поддерживает онлайн изменение размеров раздела.

Из живого CD Вы можете использование parted или разделенный фронтенд такой как gparted. Раздел, которого Вы пытаетесь изменить размер, должен быть в конце диска. Вот пример для единственной установки раздела, которая охватывает весь диск:

parted /dev/sda1 resize 0 -1

После того как раздел расширяется, все еще необходимо расширить файловую систему. Если это - ext2/3/4, можно использовать resize2fs. Вот пример:

resize2fs /dev/sda1

Без любых опций, resize2fs расширит файловую систему для использования всего свободного пространства на разделе.

16
02.01.2015, 18:56
1 ответ

Мм... видимо, эта строка была подсказкой:

grub-install: warning: Attempting to install GRUB to a disk with multiple partition labels.  This is not supported yet..

Ранее я устанавливал btrfs непосредственно на /dev/sda и /dev/sdb . Поэтому к обоим из них были присоединены FSTYPE и LABEL (как показано на lsblk ).

Решение: Я удалил /dev/sda и /dev/sdb с помощью hdparm (Secure Erase). Возможно, есть лучший способ снять эти флаги... но это сработало для меня.

-121--56248-

id3cp не может работать, так как FLAC не использует ID3; вместо него используются тэги Vorbis.

avconv может поддерживать тэги посредством преобразования. Это своего рода fickle, его значение в зависимости от комбинации кодеков , но он работает так в вашем случае (версия 9,16-6):

avconv -i in.flac -map_metadata 0:g:0 out.mp3

Применение этого все FLAC-файлы в папке (рекурсивно) так же просто, как и: (с помощью bash )

for f in */**/*.flac; do
  avconv -i "${f}" -map_metadata 0:g:0 "`echo "${f}" | sed -e s/flac$/mp3/`";
done

Обратите внимание, что avconv использует lame автоматически; существуют дополнительные возможности для контроля качества и вообще. Подробности см. в man avconv .

-121--45479-

Oops!

Что делать:

  1. Загрузить прямой эфир. Это может быть установочный диск Ubuntu или другой диск, например Knoppix .

  2. Найдите диск/раздел, на котором установлена корневая файловая система. Для этого можно открыть терминал и запустить sudo parted -l или sudo fdisk -l . Если вы не можете сказать, то отредактируйте свой вопрос и добавьте выходные данные.

  3. Если корневой раздел, найденный на последнем шаге, имеет значение /dev/sdxy ( x должен быть другой буквой, а y - числом), выполните следующие команды на терминале:

     mkdir mnt
    sudo mount/dev/sdxy mnt
    sudo mount --bind/dev/mnt/dev
    sudo mount --bind/proc/mnt/proc
    sudo mount --bind/sys/mnt/sys
    sudo chroot mnt
    
  4. Теперь вы будете находиться в среде chroot , что означает, что выполнение команд эквивалентно их запуску в установленной системе. Первое, что нужно сделать - переустановить GRUB2 на устройство, чтобы оно скопировало правильные файлы в папку /boot . Для этого запустите следующее с диском, на котором находится корневой раздел (т.е. /dev/sdxy с удаленным номером ( y )):

     grub-install/dev/sdx
    
  5. Теперь вы хотите узнать, какие пакеты установлены и имеют файлы в загрузочном каталоге, и переустановить их. Это приведет к замене образов ядра, которые были удалены. Команда поиска пакетов:

     dpkg -S/boot
    

    И переустановите их:

     apt-get --reinstall install...
    

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

    Этот шаг, вероятно, потребует доступа к Интернету (если пакеты не находятся в кэше), поэтому убедитесь, что вы подключены, если есть проблема.

  6. Поскольку ядра будут удалены и переустановлены, это должно было привести к автоматическому обновлению GRUB2. Но на всякий случай, если они этого не сделали, можно запустить:

     update-grub
    
  7. Перезагрузка и все должно быть исправлено. Одна из проблем, из-за которой я сделал что-то подобное в последний раз, заключалась в том, что Windows устанавливается там, где не найдено update-grub при запуске в chroot из-за ошибки в os-prober . Если это проблема, просто запустите sudo update-grub снова в отремонтированной системе.

36
27.01.2020, 19:48

Теги

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