LinuxForum.Fans
Тема

Как узнать с какого диска загрузилась система?

Автор: AlfaStriker 67 сообщений 8272 просмотров
#342832
AlfaStriker написал:
и еще вопрос: мы поменяли UUID корневого раздела (/), требуется ли менять UUID других разделов, например /home, /var и т.д. ?

Сугубо моё ИМХО непомешает :)

#342833

"AlfaStriker" написал:
и еще вопрос: мы поменяли UUID корневого раздела (/), требуется ли менять UUID других разделов, например /home, /var и т.д. ?
да, конечно. Это жеж universally unique identifier. Т.е. по-русски: УНИКАЛЬНЫЙ. Оно и нужно для того, что-бы не путаться, потому-что /dev/sda вообще говоря может указывать куда угодно.

"lone_wolf" написал:
ну так милости просим авторскую ховтушку в студию, по бэкапированию при помоши тара
в данном случае речь о переносе системы. Что там писать-то? Уже писал неоднократно:
text
cd SOURCE && tar -cf - * | tar -C TARGET/ -xvvf - 

ну и Over9000 модификаций (можно например сжатие добавить, и/или по ssh, и/или заодно бекап сохранить, и/или ещё что-нить)

#342834
"lone_wolf" написал:
ховтушку в студию, по бэкапированию при помоши тара

Ни разу не «авторская», но вполне так работоспособно...

#342837

"Lupo Alberto" написал:
но вполне так работоспособно...
не годно ни разу. Это жеж каждый день надо всё останавливать, и грузится с лайва! Я такое не осилю. У меня каждый час без всяких остановок.
#342839

посмотреть UUID rootfs.

А как посмотреть этот rootfs?

#342840
"drBatty" написал:
У меня каждый час без всяких остановок.

Корневую файловую систему также?

"drBatty" написал:
в данном случае речь о переносе системы. Что там писать-то? Уже писал неоднократно:
text
cd SOURCE && tar -cf - * | tar -C TARGET/ -xvvf - 

#342843
AlfaStriker написал:
посмотреть UUID rootfs.

А как посмотреть этот rootfs?

Примерно так :[
[console]
blkid $(mount | awk '$3 == "/" {print $1}')
/dev/sda2: LABEL="ROOT" UUID="c0f27324-73ef-469d-8912-f08284489403" TYPE="ext4"
[/console]

#342844

...или так :D
[console]
blkid -o export $(mount | awk '$3 == "/" {print $1}') | awk -F"=" '/UUID/ {print $2}'
c0f27324-73ef-469d-8912-f08284489403
[/console]

#342846

Понял что rootfs это корневой раздел /
Спасибо
----------------
Боюсь теперь перезагружать сервер после изменений UUID.
Будет большой кавардак)

#342847
"AlfaStriker" написал:
Боюсь теперь перезагружать сервер после изменений UUID.
Будет большой кавардак)

Гляньте ещё в /etc/fstab, чтобы там никакие разделы по UUID-ам не монтировались.

#342848

Вот fstab первого сервера:

text
# vi  /etc/fstab

# # /etc/fstab # Created by anaconda on Fri Jul 12 06:47:21 2013 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c64f523a-2416-4031-8c97-6aba6ae10fa8 / ext4 defaults 1 1 UUID=fd6c3ddf-5d2f-4ce6-bf67-1d84eb102569 /home ext4 defaults 1 2 UUID=47e5fdc0-e2ef-435d-90af-21943bb581e8 /var ext4 defaults 1 2 UUID=7c081ef0-89a0-406b-90ef-3f5819c34805 swap swap defaults 0 0 UUID=60e7f5e0-8f2c-499d-b0d7-cdfeb615c8fb swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0

И вот UUID корневой fs:

text
# blkid $(mount | awk '$3 == "/" {print $1}')
/dev/sda1: UUID="0bc83390-4722-4639-a759-e1f28dc25103" TYPE="ext4"

Вот fstab второго сервера (тоже поменял UUID'ы):

text
# cat /etc/fstab

# # /etc/fstab # Created by anaconda on Fri Jun 21 18:17:02 2013 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=15771222-5c4d-4251-bc33-1d8280357f17 / ext4 defaults 1 1 UUID=49a75a3d-bc96-4c83-b618-796e715729a9 /boot ext4 defaults 1 2 UUID=25c0c48a-9ca6-4812-bbbb-8eb31bfd51ca /home ext4 defaults 1 2 UUID=cfd6c43a-2426-416f-8d4f-c5d8a30ba5d3 /var ext4 defaults 1 2 UUID=7a688a02-f12e-436e-8244-81b45b05661a swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0

Вот UUID root fs:

text
# blkid $(mount | awk '$3 == "/" {print $1}')
/dev/sda1: UUID="15771222-5c4d-4251-bc33-1d8280357f17" TYPE="ext4"

------
Спасибо, заменил на первом UUID.

#342849
Lupo Alberto написал:
[quote="AlfaStriker"]Боюсь теперь перезагружать сервер после изменений UUID.
Будет большой кавардак)

Гляньте ещё в /etc/fstab, чтобы там никакие разделы по UUID-ам не монтировались.[/quote]
Так надо все UUID оттуда стереть?

#342850

Определяйте правильные UUID'ы и переписывайте /etc/fstab.

#342851
"AlfaStriker" написал:
Так надо все UUID оттуда стереть?

Не стереть, а переписать UUID, или, по-старинке, прописать сами устройства.
Можно ещё установить и использовать LABEL.

#342852

Я вот понять не могу, как узнать раздел и его текущий UUID.
Например ввожу команду:

text
# blkid
/dev/sda5: UUID="0f0ee746-6f7f-491f-a804-6a81544c7ef9" TYPE="ext4"
/dev/sda1: UUID="0bc83390-4722-4639-a759-e1f28dc25103" TYPE="ext4"
/dev/sda2: UUID="d1459122-aef8-4769-81db-7812524d04c5" TYPE="ext4"
/dev/sda3: UUID="7c081ef0-89a0-406b-90ef-3f5819c34805" TYPE="swap"
/dev/sdb1: UUID="c64f523a-2416-4031-8c97-6aba6ae10fa8" TYPE="ext4"
/dev/sdb2: UUID="01016164-3ad7-47b7-88d0-ea1ac6c1cc21" TYPE="ext4"
/dev/sdb3: UUID="7c081ef0-89a0-406b-90ef-3f5819c34805" TYPE="swap"
/dev/sdb5: UUID="430f4579-31d6-4652-beca-c436c94e7d67" TYPE="ext4"

Вижу что много всяких разделов, и вижу что есть раздел swap и его UUID.
Но самое главное, я не вижу других разделов, у меня есть еще разделы /var, /home/ и т.д.

Вот как определить по UUID что это раздел /var или /home

#342853
"AlfaStriker" написал:
Вот как определить по UUID что это раздел /var или /home

[console]
blkid $(mount | awk '$3 == "/home" {print $1}')
/dev/sda3: LABEL="HOME" UUID="07f954b0-d1df-4b75-8f75-6b5c905e5029" TYPE="ext4"
[/console]

#342854

На первом сервере:

text

# blkid $(mount | awk '$3 == "/" {print $1}')
/dev/sda1: UUID="0bc83390-4722-4639-a759-e1f28dc25103" TYPE="ext4"
# blkid $(mount | awk '$3 == "/home" {print $1}')
/dev/sdb2: UUID="01016164-3ad7-47b7-88d0-ea1ac6c1cc21" TYPE="ext4"
# blkid $(mount | awk '$3 == "/var" {print $1}')
/dev/sdb5: UUID="430f4579-31d6-4652-beca-c436c94e7d67" TYPE="ext4"

Вроде показал то, что нужно.
Но показал по большей степени информацию по диску sdb, а не sda.

Вижу только корневой раздел sda, остальная информация по диску sdb.
А надо же в /etc/fstab прописать только UUID одного диска, а не двух как сейчас.

#342855

AlfaStriker,
Вот у вас два одинаковых диска, с идентичным содержанием.
В массив, так понял, их объединять не собираетесь. А если это будет в будущем, может пока что отсоединить один из дисков.
В нынешнем виде ваша дисковая конфигурация ведь не имеет смысла.
Говорите, где /home? Да, у вас их целых два одинаковых.
На кой чёрт вам этот гемор?
Как насчёт того, чтобы форматнуть один из дисков и не мучиться больше?

#342856
"AlfaStriker" написал:
Но показал по большей степени информацию по диску sdb, а не sda.

Значит, в данный момент смонтированы именно эти разделы.

#342857
"verg" написал:
Как насчёт того, чтобы форматнуть один из дисков и не мучиться больше?

Стеснялся предложить :[

Войдите или зарегистрируйтесь, чтобы ответить.