losetup -P -f soubor
Citace od: Fantomas kdy 21. 11. 2017, 23:27:02S rootovskymi pravy "mount -o loop /cesta/soubor /mnt/adresar"
Citace od: mhepp kdy 22. 11. 2017, 12:24:04Takhle by t o samozřejmě také slo, ale musel by ten obraz obsahovat přímo filesystém. Pokud by obsahoval i oddíl, tak by to (za mne teoreticky) také šlo, neboť můžeš použít parametr offset, který se mi ale nikdy nepovedlo dobře spočítat/najít (moje blbost, vím). Na druhou stranu, proč byh se tím zabýval, když máme losetup.Citace od: Fantomas kdy 21. 11. 2017, 23:27:02S rootovskymi pravy "mount -o loop /cesta/soubor /mnt/adresar"
Citace od: Pavouk106 kdy 22. 11. 2017, 12:36:06Citace od: mhepp kdy 22. 11. 2017, 12:24:04Takhle by t o samozřejmě také slo, ale musel by ten obraz obsahovat přímo filesystém. Pokud by obsahoval i oddíl, tak by to (za mne teoreticky) také šlo, neboť můžeš použít parametr offset, který se mi ale nikdy nepovedlo dobře spočítat/najít (moje blbost, vím). Na druhou stranu, proč byh se tím zabýval, když máme losetup.Citace od: Fantomas kdy 21. 11. 2017, 23:27:02S rootovskymi pravy "mount -o loop /cesta/soubor /mnt/adresar"Offset spočteš podle počtu bloků začátku prvního oddílu * velikost bloku. Mě se to takhle v minulosti povedlo :-) Ale losetup je dobré znát. Díky za info.
Citace od: zjh kdy 22. 11. 2017, 16:17:04Citace od: mhepp kdy 22. 11. 2017, 12:24:04Takhle by t o samozřejmě také slo, ale musel by ten obraz obsahovat přímo filesystém. Pokud by obsahoval i oddíl, tak by to (za mne teoreticky) také šlo, neboť můžeš použít parametr offset, který se mi ale nikdy nepovedlo dobře spočítat/najít (moje blbost, vím). Na druhou stranu, proč byh se tím zabýval, když máme losetup.Citace od: Fantomas kdy 21. 11. 2017, 23:27:02S rootovskymi pravy "mount -o loop /cesta/soubor /mnt/adresar"Tak ten výpočet/hledání je na tom právě to nejjednodušší (ať přispěju taky něčím). Pro klasický obraz disku se to najde hned na začátku v prvním bloku (prefix 0x1BE + 8, pro další primární oddíly analogicky 0x1CE, 0x1DE, 0x1EE), kde bývá hodnota 0x800. Ta se musí vynásobit velikostí bloku 512B (0x200) a vyjde nějakých 0x100000 Teď jsem to na zkoušku použil přímo v tom hexa tvaru a funguje. Jinak kde je to vlastně uložené je popsané na Wikipedii, odkud jsem čerpal ty prefixy:https://en.wikipedia.org/wiki/Master_boot_record#Sector_layouthttps://en.wikipedia.org/wiki/Master_boot_record#Partition_table_entriesObecně se to, co mám zkušenosti s FAT souborovým systémem, ani nemusí hledat. On totiž hned na začátku má napsaný text, podle kterého je poznat, kde začíná. Takže stačí otevřít v hexa editoru a trošku poscroolovat. Text s typem souborového systému je na řádku s příslušnou adresou. (Třebas Vám to trošku pomůže, když už jste takhle rychle pomohl Vy mi :-))