вівторок, 12 серпня 2008 р.

Монтування образів ISO (windows, linux, hp-ux…)

Для Microsoft Windows рекомендую скористатись безкоштовною програмкою DAEMON Tools.

Для linux, достаньо команд:
$ mount -o loop pathToIso mountPoint
де
pathToIso - шлях до ISO-файла (включаючи його ім’я)

mountPoint - точка монтування (каталог, де ви бачитимете вміст ISO)

для HP-UX команди наступні:
$ nohup pfs_mountd &

$ nohup pfsd &

$ pfs_mount -o xlat=UNIX pathToIso mountPoint
команди nohup можна пропустити :)
Для того щоб відмонтувати, у linux:
$ umount mountPoint

у HP-UX:
$ pfs_umount mountPoint
Перевірено на собі :)

UPD: bum на своєму блозі (хто ще не читає - рекомендую!) підказав ідею, як перевірити, яка програма тримає файл образа відкритим, і не дає його відмонтувати.

Отже, і для linux і для HP-UX (а також, для MacOS X, AIX, FreeBSD, Solaris та багатьох інших операційок) достатньо дати команду:

$ lsof  |grep NameOfIsoFile
і прочитати у стрічці що появилась ім’я процесу, який тримає файл відкритим.

lsof - це LiSt Of File, ця програма показує, які із файлів відкриті запущеними процесорами. Документацію до цієї програми можна знайти оттут, а також на численниї серверах, там-же шукати лінки на завантаження, оскільки “за змовчуванням” програма входить далеко не у всі системи (наприклад її немає у стандартній поставці HP-UX).

Якщо вам ліньки збирати lsof для HP-UX, її мржна викачати (разом із іншими утілітами open source) як частину пакунку HP-UX 11i Internet Express

Трохи пізніше напишу ще про інші корисні утіліти для HP-UX :)