Форум — Development как узнать устройство (/dev/...) по полному имени (дескриптору) файла 0 0 всем доброго здоровья! как узнать на каком устройстве (/dev/hda1.. /dev/md итд) находится указанный файл? Ссылка
man fstat, в структуре stat есть поле st_dev. Но скорее всего, тебе это не нужно на самом деле. tailgunner ★★★★★ (30.09.08 13:43:03 MSK) Показать ответ Ссылка
Ответ на: комментарий от tailgunner 30.09.08 13:43:03 MSK не помогает. st_dev срабатывает почему-то, только если файл в /boot. иначе - выдает какой-то бред (типа, ничего не знаю, файл на местной файловой системе, хотя файл - на примонтированном диске совершенно иного рода) anonymous (30.09.08 13:57:45 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 30.09.08 13:57:45 MSK > файл на местной файловой системе Что такое "местная файловая система" и что конкретно лежит в st_dev? tailgunner ★★★★★ (30.09.08 14:00:22 MSK) Показать ответ Ссылка
Ответ на: комментарий от tailgunner 30.09.08 14:00:22 MSK в st_dev может лежать идентификатор по которому можно судить какое у нас устройство (raid/ide/scsi/) и номер а может и не лежать ... :) anonymous (30.09.08 14:16:19 MSK) Ссылка
man statfs? $ strace df b.c 2>&1 | grep stat | cut -d'(' -f1 | sort -u fstat64 lstat64 stat64 statfs64 dilmah ★★★★★ (30.09.08 14:34:05 MSK) Показать ответ Ссылка
Ответ на: комментарий от dilmah 30.09.08 14:34:05 MSK df из /etc/mtab берет устройство. dilmah ★★★★★ (30.09.08 14:37:08 MSK) Показать ответ Ссылка
Ответ на: комментарий от dilmah 30.09.08 14:37:08 MSK ох! всем спасибо! оказывается я просто устройство не примонтировал :))) всё работет anonymous (30.09.08 14:50:08 MSK) Ссылка