| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > Физическое расположение файла. |
| Автор: ToshaCh 1.3.2007, 14:06 |
| Кто-нить знает как узнать из скрипта физичекое расположение файла? Т.е. мне необходимо знать на каком винте находится мой файл. А если ещё точнее то мне надо знать в куда примонтирован тот диск на котором находится искомый файл. Сразу говорю вариант парсить имя файла и содержимое фстаб мне в голову приходил, но это довольно трудоёмко и не оптимально. |
| Автор: MAKCim 1.3.2007, 14:24 |
| Написать модуль ядра хотя выяснить номер устройства можно через stat |
| Автор: regis 20.3.2007, 13:16 |
| Для того, чтобы найти корень файловой системы, парсить fstab необязательно. Алгоритм: поднимаемся вверх от каталога к каталогу, делая для каждого stat и проверяя код устройства. Так можно найти точку монтирования. А вот для того, чтобы определить по ней название устройства, парсить все-таки что-то придется. Но вместо /etc/fstab можно /proc/mounts, например. |