Скрипт перемонтирования диска

Автор Armany, 11 октября 2021, 13:44:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Armany

Добрый день всем, первый вопрос тут, поэтому прошу сильно не ругаться.
Использую на raspberry pi4 внешний usb диск с двумя разделами. Один для облачного хранилища nextcloud, второй для своих нужд. Монтирую разделы в fstab следующим образом:

proc            /proc           proc    defaults          0       0
PARTUUID=560a887e-01  /boot           vfat    defaults          0       2
PARTUUID=560a887e-02  /               ext4    defaults,noatime  0       1
UUID=2EFC775BFC771C71 /mnt/usbstorage ntfs nofail,uid=www-data,gid=www-data,dmask=0007 0 0
UUID=48840E20840E10DC /mnt/transcend ntfs nofail,uid=pi,gid=pi 0 0
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M 0 0
tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30M 0 0
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

Диск периодически отваливается, скорее всего из-за нехватки питания. После того как отвалится команды

sudo umount -a
sudo mount -a

не помогают. Проходят без ошибок. Но в папках usbstorage и transcend уже ничего нет. Скрипты вида

#!/bin/bash
if ! mountpoint -q /mnt/usbstorage
then
mount -U 2EFC775BFC771C71 /mnt/usbstorage
fi
if ! mountpoint -q /mnt/transcend
then
mount -U 48840E20840E10DC /mnt/transcend
fi

тоже не работают.
Пока помогает только перезагрузка. Как можно перемонтировать диск ещё, возможно нужно переписать fstab ? Интересно что даже если диск и отваливается почему я не могу его потом перемонтировать сам ?

Susumo

Вероятно usb-контролёр малинки уходит в защиту от перегрева. Внешний диск перед перемонтированием переподключаете? Диск сильно нагружается в процессе эксплуатации?

Armany

Нет, диск не особо сильно использовался, раз в пять минут туда motion кладет фотографию с камеры.. диск отключался как я понял от нехватки питания. На данный момент решил проблему аппаратно с помощью Y кабеля для внешних HDD (usb кабель с доп. питанием). Уже 2 дня как работает без перебоев, раньше и на день не хватало. На Хабре посоветовали попробовать монтировать через autofs скриптом, например, уже после загрузки и периодически проверять. Если поможет оставлю тут на будущее.

dzhoser

Смотрим температуру
vcgencmd measure_temp
Смотрим тролтинг
/opt/vc/bin/vcgencmd get_throttled
Вывод второй команды выкладываем сюда.
Использовать NTFS на linux не самая лучшая идея. Пока мы не установили причину, предположу что в файловой системе просто содержатся ошики. Вот эти опции
Цитата: Armany от 11 октября 2021, 13:44:51uid=www-data,gid=www-data,dmask=0007
вообще не работают, так как NTFS не поддерживает Linux права. В любом случае рекомендую перейти на ext4.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков