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,
Loop i obraz *.img jak zamontować na stałe
Loop i obraz *.img jak zamontować na stałe
Ostatnio zmieniony 29 lipca 2017, 19:29 przez Andrzej, łącznie zmieniany 1 raz.
Re: Loop i obraz *.img jak zamontować na stałe
Dopisz do fstab lub skorzystaj ze skryptów startowych.
Re: Loop i obraz *.img jak zamontować na stałe
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,
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
Trzeba najpierw się dowiedzieć co nieco o Twoim systemie:
o Twoim aktualnym pliku fstab
Podaj też w jaki sposób montujesz plik obrazu img.
Kod: Zaznacz cały
lsb_release -a
Kod: Zaznacz cały
uname -a
Kod: Zaznacz cały
cat /etc/fstab
Re: Loop i obraz *.img jak zamontować na stałe
Ja tam bym sobie wrzucił taką poniższą usługę do pliku media-test.mount w katalogu /etc/systemd/system/ :
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:
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
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
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
Więcej tu:
https://www.freedesktop.org/software/sy ... mount.html
https://www.freedesktop.org/software/sy ... mount.html
Ostatnio zmieniony 29 lipca 2017, 19:22 przez Morfik, łącznie zmieniany 1 raz.
Re: Loop i obraz *.img jak zamontować na stałe
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ę.
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ę.
Ostatnio zmieniony 29 lipca 2017, 19:30 przez Andrzej, łącznie zmieniany 1 raz.