Как командой в терминале определить, диск разбит в GPT или MBR? Следующее, что думаю дописать в скрипта. Полагаю, что сейчас то самое
идиотское время, когда половина народу сидит на МБР (эх!старая добрая мбр!) а на новом железе стоит UEFI --> следствие, GPT (о! жпт!). В зависимости от этого и - чо копать далее.
Пользователь решил продолжить мысль 03 Ноября 2013, 12:19:40:
Ну, хотя бы так.. У меня gpt и на mbr только флеху, и смотрим вывод "parted". Интересно, parted в устовочных livecd - iso образах есть? Или доустанавливать, я не помню, бо сразу юзаю gpt.
~$ sudo parted -l | grep /dev/sd -B1 -A2
Модель: ATA WDC WD3200BEVT-0 (scsi)
Диск /dev/sda: 320GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
--
Модель: ATA WDC WD15EARS-32M (scsi)
Диск /dev/sdb: 1500GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
--
Модель: JetFlash Transcend 4GB (scsi)
Диск /dev/sdc: 4049MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Пользователь решил продолжить мысль 03 Ноября 2013, 13:24:15:
Вариант 3. Инфа о дисках/флехах и иной вывод "видео"
echo "System: "`lsb_release -d --short` `uname -m` > ~/about_system.txt #версия Ubuntu
echo "Kernel: "`uname -r` >> ~/about_system.txt #ядро
echo "----------------------------------" >> ~/about_system.txt #
echo "Processor: "`cat /proc/cpuinfo | grep "model name" -m1 | cut -c14-` >> ~/about_system.txt # Процессор
echo "Memory (Gb): "`free | grep Mem | awk '{print int($2/10485.76)/100}'` >> ~/about_system.txt # Размер ОЗУ
echo "Hard MBR: "`sudo parted -l | grep msdos -B2 | grep /dev | awk '{print $2 $3 } '`>> ~/about_system.txt # Диски/флешки с таблицами разделов MBR
echo "Hard GPT: "`sudo parted -l | grep gpt -B2 | grep /dev | awk '{print $2 $3 } '`>> ~/about_system.txt #Диски/флешки с таблицами разделов GPT
echo "----------------------------------" >> ~/about_system.txt #
echo "Video: "`lspci -k | egrep 'VGA|3D' -A2` >> ~/about_system.txt # Видеокарты
выдает так, к примеру
System: Ubuntu 12.04.3 LTS x86_64
Kernel: 3.2.0-55-generic
----------------------------------
Processor: Intel(R) Core(TM) i3-2100T CPU @ 2.50GHz
Memory (Gb): 7.53
Hard MBR: /dev/sdc:4049MB
Hard GPT: /dev/sda:320GB /dev/sdb:1500GB
----------------------------------
Video: 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) Subsystem: Gigabyte Technology Co., Ltd Device d000 Kernel driver in use: i915
Фигня в чем? Если это вставлять потоком в терминал, то там "sudo parted" и идет "неверный ввод пароля" и на этом прерывает. Если sudo было "до вызова всего блока" - то проходит нормально. То есть, или "выполнить 2 раза" - на первом выполнение прервется после 1-го запроса судо, второй отработает полностью.. или как-то сделать запрос судо "до всего".
Пользователь решил продолжить мысль 03 Ноября 2013, 21:47:57:
В отношении дисков - выходит совершенно разные вещи, если
-работа в установленной системе
-работа с ливсд при установленной системе (проблемы с загрузчиком, проблемы с видео, проблемы с разделами)
-работа с ливсд при отсуствии системы (системы нет, не виден диск, не размечен диск)
Короткий вариант ""Hard MBR: "`sudo parted -l | grep msdos -B2 | grep /dev | awk '{print $2 $3 } '" при "нет системы/не размечен диск" имхо вообще не покатит.
Как сие проще.. или 3 разных варианта состояния снятия инфы изложить?
Меня кто-то видит? Или я опять зарылся в никому-не-нужное? Придумывать велосипед, который никому на фиг не на..