1

Temat: Odmontowanie dysku USB

Witam,
Chciałem się zapytać jak odmontować szybko dysk USB od routera gdy mam na nim porobione 2 partycje jedna FAT32 a druga EXT3 dodatkowo jest zrobiona jeszcze jedna partycja na której znajduję się linux swap.
Pytam bo chciałbym zrobić sobie skrypt który bym uruchamiał gdy będę chciał odłączyć dysk od routera gdy będzie używany poprzez router. Bo gdy go odłączę a będzie w użyciu to może się partycja popsuć.
Prosiłbym o pomoc

2

Odp: Odmontowanie dysku USB

umount /dev/sda1
swapoff /dev/sda2


Oczywiście umount się nie uda jak jakiś proces będzie korzystał z dysku (transmission/samba/ftp/minidlna) i trzeba najpierw ubić ten proces.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Odmontowanie dysku USB

A jesli pozniej podlacze ten sam dysk znow do portu usb to zmontuje mi sie sam swap? Bo dysk montuje sie samodzielnie pytanie tylko czy gdy zrobie swapoffa to czy to sie nie zapisze gdzies w systemie?

4

Odp: Odmontowanie dysku USB

swapoff tylko odłącza swap, poźniej sie zamontuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Odmontowanie dysku USB

dobrze ten skrypt wykonałem?

#!/bin/bash
umount /dev/sdb2 | umount /dev/sdb1 | swapoff /dev/sdb3

6

Odp: Odmontowanie dysku USB

A czemu wszystko nie w trzech liniach.

&& zamiast | jak już.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Odmontowanie dysku USB

I raczej /bin/sh, chyba ze specjalnie bash'a zainstalowałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez smereka 2021-05-01 11:21:04)

Odp: Odmontowanie dysku USB

pacjent:  r7800
soft:  OpenWrt 19.07-SNAPSHOT r11285-11f4918ebb / LuCI openwrt-19.07 branch git-21.022.31068-7129723

Zrobione:

   # uci add system button
    # uci set system.@button[-1].button=wps
    # uci set system.@button[-1].action=pressed
    # uci set system.@button[-1].handler='/bin/odmontowanie.sh'
    # uci commit system

oraz w /bin/odmontowane.sh
jest treść

#!/bin/sh
umount /dev/sda1
fi


Nie odmontowauje mi dysku wciśniecie przycisku wps a przycisk na pewno ten sprawdzone skryptem który przycisk to który

odmontowane.sh ma chmod 777

Wpisanie w knsoli

umount /dev/sda1

oczywiście działa

Co robię źle?

9

Odp: Odmontowanie dysku USB

końcówka
fi
odnosi się do funkcji
if
której nie masz

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

10

Odp: Odmontowanie dysku USB

Ponad to - przyciski obecnie definiuje się w /etc/rc.button a nie w /etc/config/system. W system były jak sobie sam to oprogramowałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.