Strona 1 z 1

Loop i obraz *.img jak zamontować na stałe

: 29 lipca 2017, 11:37
autor: Andrzej
Witam,
mam pytanie jak zamontować obraz *.img jako urządzenie loop, ale na stałe tzn. aby po każdym restarcie było widoczne i nie trzeba było za każdym razem montować go ręcznie. Dodam, że plik *.img jest na innej partycji niż sam system (jest na sda4).

pozdrawiam,

Re: Loop i obraz *.img jak zamontować na stałe

: 29 lipca 2017, 12:24
autor: dedito
Dopisz do fstab lub skorzystaj ze skryptów startowych.

Re: Loop i obraz *.img jak zamontować na stałe

: 29 lipca 2017, 12:27
autor: Andrzej
Bardzo przepraszam ale jestem początkujący czy można uprzejmie prosić łopatologicznie:
1. Co mam dopisać do fstab, bo próbuje ale są błędy i mi sie komputer nie uruchamia.
2. Jak skorzystać i z jakich skryptów startowych ?
Z góry dziekuje,

Re: Loop i obraz *.img jak zamontować na stałe

: 29 lipca 2017, 13:56
autor: dedito
Trzeba najpierw się dowiedzieć co nieco o Twoim systemie:

Kod: Zaznacz cały

lsb_release -a

Kod: Zaznacz cały

uname -a
o Twoim aktualnym pliku fstab

Kod: Zaznacz cały

cat /etc/fstab
Podaj też w jaki sposób montujesz plik obrazu img.

Re: Loop i obraz *.img jak zamontować na stałe

: 29 lipca 2017, 18:26
autor: Morfik
Ja tam bym sobie wrzucił taką poniższą usługę do pliku media-test.mount w katalogu /etc/systemd/system/ :

Kod: Zaznacz cały

[Unit]
Description=Mount TEST
Documentation=man:fstab(5)
DefaultDependencies=no
Requires=media-Kabi.mount
After=media-Kabi.mount
After=systemd-modules-load.service
Before=sysinit.target
Conflicts=umount.target shutdown.target
ConditionPathExists=/media/Kabi/test.img

[Mount]
Where=/media/test
What=/media/Kabi/test.img
Type=ext4
Options=defaults,commit=20,loop=/dev/loop5

[Install]
WantedBy=sysinit.target
Wtedy przy każdym starcie, system zamontuje ten obraz jak tylko jedna z partycji zostanie zamontowana w /media/Kabi/ .

Można też pójść o krok dalej i nie montować takiego obraz na starcie systemu ale np. podczas próby uzyskania dostępu do zasobu, tj. do tego katalogu /media/test/ . Jak ktoś chce, to może sobie dorobić jeszcze drugą usługę media-test.automount i dać w niej to poniższe:

Kod: Zaznacz cały

[Unit]
Description=Automount TEST

[Automount]
Where=/media/test
TimeoutIdleSec=300s

[Install]
WantedBy=multi-user.target
To ma dwie ciekawe właściwości: raz, że jak jakiś proces się odwoła do tego katalogu, to system zamontuje obraz, a dwa, to jak proces przestanie korzystać z katalogu, to po 300s braku aktywności obraz zostanie odmontowany (można z tego drugiego ficzera zupełnie zrezygnować jak ktoś chce na stałe).

Więcej tu:
https://www.freedesktop.org/software/sy ... mount.html
https://www.freedesktop.org/software/sy ... mount.html

Re: Loop i obraz *.img jak zamontować na stałe

: 29 lipca 2017, 19:10
autor: Andrzej
Bardzo dziękuję Wszystkim za pomoc.
Poznałem też takie rozwiązanie:
dzięki dodaniu do /etc/fstab wpisów:

automatyczne montowanie sda4:
UUID=ddddddd-xxxxx-xxxx-yyyy-cccccccccc /media/sda4 ext4 defaults 0 2

automatyczne montowanie obrazu:
/media/sda4/obrazy/xxx.img /media/img auto loop 0 0


To rozwiązanie poznałem dzięki dużej pomocy Użytkownika WOBO za co bardzo dziękuję.