Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

zubarev
Сообщения: 119
ОС: Fedora Core

Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение zubarev »

В каком именно файле в Федоре (fc6) хранятся сведения о существующих физических раделах на винчестере?
В документации часто встречается ссылка на /etc/fstab.
Действительно, в старых версиях RedHat, насколько мне известно, все там и хранилось.
Но в Федоре-6 fstab содержит только это:

cat /[root@localhost ~]# cat /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0

А где вся информация о hda1, hda2, hda3, hda4 (или если есть неск. физ. жестких дисков, то hdb и т.д. соответственно)?
Вопрос не в том, КАК это узнать. (это можно сделать fdisk'ом или сторонней утилитой), а в том - где это ФИЗИЧЕСКИ "лежит". Или иначе: какой файлик в случае необходимости можно открытть/изменить ручками и т.п.
Спасибо.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение nesk »

информация о том на какие разделы разбит диск находиться на самом диски в таблице партиций.
fdisk -l читает эту информацию и выдает на экран.



немного не в тему:
У Вас файловая система находиться на LVM
можно попробовать команду
vgdisplay -v
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение Goodvin »

А какие именно "сведения" и "информация" о дисках и разедлах Вас интересуют ?
Информация о том, какие они вообще есть, или какая-то информация о свойствах/параметрах/содержиомо самих этих дисков и разделов ?
Спасибо сказали:
zubarev
Сообщения: 119
ОС: Fedora Core

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение zubarev »

1) на вопрос Goodvin'а:
Допустим на одном большом винте нарезано несколько разделов.
Часть линуксовые, часть - нет.
Диапазон значений - от hda1 до hda8. И все это - вперемежку.
Кроме того, жестких дисков может быть несколько.
Тогда еще плюс... - от hdb1 до ...
В некоторых ситуациях может понадобиться знать точно какие из них какие.
Вот заранее и хочу определиться - справедливо полагая, что эта информация ДОЛЖНА быть в каком-то текстовом (недвоичном) файле прописана. Линух ставился не на чистый диск, а уже на частично занятый. И при установке "анаконда" показала мне все разделы на всех дисках (естественно, дав им соответствующие обозначения).
Где-то это информация после установки должна храниться?

2)
Команда vgdisplay, которую подсказал nesk, выдает информацию не о всех партициях, а только о входящих в VolGroup00.
в моем случае - она указала только /dev/hda4 и /dev/hda3

3) Команда tree /dev/disk - попадает в точку!
Выводит все, что надо и даже показывает "метки", присвоенные логическми томам.
Спасибо nesk!

Докладываю резюме всем, кто кроме меня заинтересуется:
По указанному пути есть четыре поддиреткории:
/by-id
/by-label
/by-path
/by-uuid
Там-то заветные файлики и лежат - в количестве, соответствующем кол-ву партиций (логических разделов) на всех жестких дисках.
Каждый из этих файлов - ссылка на "блочное устройство" (x-special/device-block). То бишь на логич. диск.
А название ссылки содержит минимум необходимой инфы.
Команда дает вывод по 4-м параметрам - идентификаторам (uuid и id), пути и метке
Все.
Разобрался. Полегчало.
Люблю порядок - надо всегда знать где и что лежит.

Всем еще раз спасибо.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение nesk »

а попробуй вызвать команду
tree /dev/disk
:blush:

zubarev писал(а):
22.11.2007 23:29
Диапазон значений - от hda1 до hda8. И все это - вперемежку.
Кроме того, жестких дисков может быть несколько.
Тогда еще плюс... - от hdb1 до ...
В некоторых ситуациях может понадобиться знать точно какие из них какие.
Вот заранее и хочу определиться - справедливо полагая, что эта информация ДОЛЖНА быть в каком-то текстовом (недвоичном) файле прописана.
Где-то это информация после установки должна храниться?


Еще раз.
эта информация хранится в специальных структурах диска (Partition Table)
способ её получить:
fdisk -l
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение Uncle_Theodore »

zubarev писал(а):
22.11.2007 23:29
Вот заранее и хочу определиться - справедливо полагая, что эта информация ДОЛЖНА быть в каком-то текстовом (недвоичном) файле прописана.
<...>
Где-то это информация после установки должна храниться?

Нет, подобная информация в текстовом файле не хранится, а снимается с БИОСа и таблиц разделов при загрузке. А демоны типа udev и hald следят за появлением нового оборудования и новых дисков, в частности, во время работы системы. Какой смысл хранить ее в текстовом файле, если ситуация может динамично меняться? Соответственно, динамические псевдо-файловые системы отражают текущее состояние дел с точки зрения системы.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение nesk »

Uncle_Theodore писал(а):
22.11.2007 23:36
Нет, подобная информация в текстовом файле не хранится
Какой смысл хранить ее в текстовом файле, если ситуация может динамично меняться


Наверно смысл все таки есть.
В конечном счете было обещано, что в unix все есть файлы.
Ведь, например, храниться же таблица монтирования файловых систем в виде текстового файла /etc/mtab и даже еще в /proc/mounts. Наверно для того, что бы мы, наши скритпы и программы могли без труда анализировать конфигурацию системы просто читая информацию из файла.

По поводу сведений "о hda1, hda2, hda3, ... ( hdb ...)"
есть еще файл /proc/partitions
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение Uncle_Theodore »

Читсо для порядка... /proc -- это псевдо-файловая система. :) Как и было написано выше.
Спасибо сказали:
АВП
Сообщения: 42
ОС: FC4

Re: Где хранятся сведения о hda1, hda2, hda3, ... ( hdb ...)

Сообщение АВП »

В ФК4 была утилита вызывалась из системных приложений по моему "обзор оборудования". в закладке "диски" вся геометрия вырисовывалась классно, потом её видимо убрали, а жаль
Спасибо сказали: