Внешний диск монтируется в RO

Автор PaRaZuT, 06 ноября 2023, 03:45:10

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

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

PaRaZuT

Друзья, всем доброго времени.
Уже неделю бьюсь на проблемой, что диск монтируется в режиме read only.

Есть Rasberry Pi 4, к нему подключены два внешний WD диска по 2tb каждый (они с внешним питанием).
Один USB 2.0, другой USB 3.0 соответственно подключены к разным портам на Rasberry.
При загрузке системы /dev/sda4 монтируется в RW
Открыть содержимое (спойлер)
root@raspberrypi:/home/zuzu# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=3726712k,nr_inodes=931678,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=799868k,mode=755)
/dev/mmcblk0p2 on / type ext4 (rw,noatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12888)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
/dev/mmcblk0p1 on /boot/firmware type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=799864k,nr_inodes=199966,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sdb5 on /media/zuzu/Новый type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,stripe=32750,uhelper=udisks2)
/dev/sda4 on /media/zuzu/Share type ext3 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
/dev/sda3 on /media/zuzu/JFFS type ext3 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
/dev/sda1 on /media/zuzu/optware type ext3 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
xrdp-chansrv on /home/zuzu/thinclient_drives type fuse.xrdp-chansrv (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
[свернуть]
Но стоит произвести какую-либо операцию с диском то переводит его в RO
Открыть содержимое (спойлер)
root@raspberrypi:/home/zuzu# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=3726712k,nr_inodes=931678,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=799868k,mode=755)
/dev/mmcblk0p2 on / type ext4 (rw,noatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12888)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
/dev/mmcblk0p1 on /boot/firmware type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=799864k,nr_inodes=199966,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sdb5 on /media/zuzu/Новый type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,stripe=32750,uhelper=udisks2)
/dev/sda4 on /media/zuzu/Share type ext3 (ro,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
/dev/sda3 on /media/zuzu/JFFS type ext3 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
/dev/sda1 on /media/zuzu/optware type ext3 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
xrdp-chansrv on /home/zuzu/thinclient_drives type fuse.xrdp-chansrv (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
[свернуть]
Если диск подключить к роутеру, то подобных проблем с записью нет.

Содержимое fstab
Открыть содержимое (спойлер)
proc            /proc           proc    defaults          0       0
PARTUUID=3959f81f-01  /boot/firmware  vfat    defaults          0       2
PARTUUID=3959f81f-02  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
[свернуть]

Подскажите что можно сделать?

Буду очень признателен =)

dzhoser

Покажите вывод
blkid и полное содержание
cat /etc/fstab
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

PaRaZuT

Цитата: dzhoser от 06 ноября 2023, 06:53:33Покажите вывод
blkid и полное содержание
cat /etc/fstab

blkid:
Открыть содержимое (спойлер)
root@raspberrypi:/home/zuzu# blkid

root@raspberrypi:/home/zuzu# blkid
/dev/mmcblk0p1: LABEL_FATBOOT="bootfs" LABEL="bootfs" UUID="D3E6-3F09" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="3959f81f-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="cb6f0e18-5add-4177-ab98-e9f0235e06b3" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="3959f81f-02"
/dev/sdb5: LABEL="M-PM-^]M-PM->M-PM-2M-QM-^KM-PM-9" UUID="e5aa391a-65af-4a81-a8fd-1dc4ee8043f5" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="acdd9b22-05"
/dev/sda4: LABEL="Share" UUID="b2bd75ca-f864-8c9d-074c-a346a2ec7bfb" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="fe4fe5f6-04"
/dev/sda2: UUID="ab526377-53ae-419d-96ec-2a18e2a0faf4" TYPE="swap" PARTUUID="fe4fe5f6-02"
/dev/sda3: LABEL="JFFS" UUID="dc88fc2d-ac16-3462-b3cf-6a805b61ab1c" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="fe4fe5f6-03"
/dev/sda1: LABEL="optware" UUID="8fa97227-3f15-92fe-24e1-a933335318f4" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="fe4fe5f6-01"

[свернуть]
fstab выкладывал, он остался тем же =)
Открыть содержимое (спойлер)
root@raspberrypi:/home/zuzu# cat /etc/fstab
proc            /proc          proc    defaults          0      0
PARTUUID=3959f81f-01  /boot/firmware  vfat    defaults          0      2
PARTUUID=3959f81f-02  /              ext4    defaults,noatime  0      1
# a swapfile is not a swap partition, no line here
#  use  dphys-swapfile swap[on|off]  for that
[свернуть]

dzhoser

Добавьте в fstab
UUID=b2bd75ca-f864-8c9d-074c-a346a2ec7bfb /media ext4 defaults,noatime  0   1
UUID=dc88fc2d-ac16-3462-b3cf-6a805b61ab1c /media ext3 defaults          0   1
UUID=8fa97227-3f15-92fe-24e1-a933335318f4 /media ext3 defaults          0   1
sudo mount -a
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

PaRaZuT

#4
Цитата: dzhoser от 06 ноября 2023, 14:40:48Добавьте в fstab
UUID=b2bd75ca-f864-8c9d-074c-a346a2ec7bfb /media ext4 defaults,noatime  0  1
UUID=dc88fc2d-ac16-3462-b3cf-6a805b61ab1c /media ext3 defaults          0  1
UUID=8fa97227-3f15-92fe-24e1-a933335318f4 /media ext3 defaults          0  1
sudo mount -a

Добавил в fstab, при mount -a выдало
Открыть содержимое (спойлер)
root@raspberrypi:/home/zuzu# mount -a
mount: /media: /dev/sda4 already mounted on /media/zuzu/Share.
      dmesg(1) may have more information after failed mount system call.
mount: (hint) your fstab has been modified, but systemd still uses
      the old version; use 'systemctl daemon-reload' to reload.
[свернуть]
Выполнил systemctl daemon-reload, но при mount все так же RO
Открыть содержимое (спойлер)
root@raspberrypi:/home/zuzu# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=3726712k,nr_inodes=931678,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=799868k,mode=755)
/dev/mmcblk0p2 on / type ext4 (rw,noatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=3571)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
/dev/mmcblk0p1 on /boot/firmware type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
sunrpc on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=799864k,nr_inodes=199966,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sdb5 on /media/zuzu/Новый type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,stripe=32750,uhelper=udisks2)
/dev/sda4 on /media/zuzu/Share type ext3 (ro,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
/dev/sda3 on /media/zuzu/JFFS type ext3 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
/dev/sda1 on /media/zuzu/optware type ext3 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
xrdp-chansrv on /home/zuzu/thinclient_drives type fuse.xrdp-chansrv (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sda3 on /media type ext3 (rw,relatime,errors=remount-ro)
/dev/sda1 on /media type ext3 (rw,relatime,errors=remount-ro)
[свернуть]
После перезагрузки система не поднимается :D
Перезалил систему и подключил оба диска к портам USB3.0, проблема сохранилась (fstab пока больше не редактировал)

dzhoser

Значит файловая система содержит ошибки
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

PaRaZuT

Цитата: dzhoser от 06 ноября 2023, 17:57:43Значит файловая система содержит ошибки

Запустил проверку fsck /dev/sda4 -f:
Открыть содержимое (спойлер)
root@raspberrypi:/home/pi# fsck /dev/sda4 -f
fsck from util-linux 2.38.1
e2fsck 1.47.0 (5-Feb-2023)
Share: recovering journal
Pass 1: Checking inodes, blocks, and sizes
Inode 16793607 has a extra size (24795) which is invalid
Fix<y>? yes
Inode 16793608 has a extra size (24796) which is invalid
Fix<y>? yes
Inode 16793614 has a extra size (59011) which is invalid
Fix<y>? yes
Deleted inode 16793616 has zero dtime.  Fix<y>? yes
Inode 16793611, i_blocks is 320, should be 0.  Fix<y>? yes
Inode 16793608, i_blocks is 336, should be 0.  Fix<y>? yes





Running additional passes to resolve blocks claimed by more than one inode...
Pass 1B: Rescanning for multiply-claimed blocks
Multiply-claimed block(s) in inode 16793607: 72519682
Multiply-claimed block(s) in inode 16793615: 72519682 72519682

Pass 1C: Scanning directories for inodes with multiply-claimed blocks
Pass 1D: Reconciling multiply-claimed blocks
(There are 2 inodes containing multiply-claimed blocks.)

File /M-PM-^VM-PM-8M-PM-7M-PM-=M-QM-^L M-PM-^_M-PM-8/158786.jpg (inode #16793607, mod time Sun Jun  2 17:24:28 2013)
  has 1 multiply-claimed block(s), shared with 1 file(s):
   /M-PM-^TM-PM-6M-PM-5M-PM-: M-b�M-^S M-PM-?M-PM->M-PM-:M-PM->M-Q�M-PM-8M-QM-^BM-PM-5M-PM-;M-QM-^L M-PM-2M-PM-5M-PM-;M-PM-8M-PM-:M-PM-0M-PM-=M-PM->M-PM-2/Jack.the.Giant.Slayer.2013.BDRip.1080p.mkv (inode #16793615, mod time Sat Jul 13 23:22:29 2013)
Clone multiply-claimed blocks<y>? yes
File /M-PM-^TM-PM-6M-PM-5M-PM-: M-b�M-^S M-PM-?M-PM->M-PM-:M-PM->M-Q�M-PM-8M-QM-^BM-PM-5M-PM-;M-QM-^L M-PM-2M-PM-5M-PM-;M-PM-8M-PM-:M-PM-0M-PM-=M-PM->M-PM-2/Jack.the.Giant.Slayer.2013.BDRip.1080p.mkv (inode #16793615, mod time Sat Jul 13 23:22:29 2013)
  has 2 multiply-claimed block(s), shared with 1 file(s):
   /M-PM-^VM-PM-8M-PM-7M-PM-=M-QM-^L M-PM-^_M-PM-8/158786.jpg (inode #16793607, mod time Sun Jun  2 17:24:28 2013)
Clone multiply-claimed blocks<y>? yes
Pass 2: Checking directory structure
Inode 16793611 (/M-PM--M-PM-:M-PM-8M-PM-?M-PM-0M-PM-6/592203.jpg) has invalid mode (0110001).
Clear<y>? yes
Inode 16793608 (/M-PM- M-PM-8M-PM-<M-QM-^AM-PM-:M-PM-8M-PM-5 M-PM-?M-Q�M-PM-8M-PM-:M-PM-;M-QM-^NM-QM-^GM-PM-5M-PM-=M-PM-8M-QM-^O/585340.jpg) has invalid mode (0110001).
Clear<y>? yes
Pass 3: Checking directory connectivity
/lost+found not found.  Create<y>? yes
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -15598806 -15598907 -15599174 -(15599232--15599272) -(15599424--15599462) -72519686
Fix<y>? yes
Free blocks count wrong for group #103 (1, counted=0).
Fix<y>? yes
Free blocks count wrong for group #105 (6, counted=5).
Fix<y>? yes
Free blocks count wrong for group #476 (238, counted=321).
Fix<y>? yes
Free blocks count wrong for group #2213 (1240, counted=1241).
Fix<y>? yes
Free blocks count wrong (29337942, counted=29338024).
Fix<y>? yes

Share: ***** FILE SYSTEM WAS MODIFIED *****
Share: 585/243941376 files (18.5% non-contiguous), 458514776/487852800 blocks
[свернуть]

Кажется помогло, оба диска теперь в RW, боюсь теперь перезагружаться)
Спасибо большое)

SerW

PaRaZuT, доброй ночи!
Я вам рекомендую пере-форматировать все ваши накопители в exFAT.
Мало того, те накопители, которые я не вставляю в неумные устройства, я форматирую при помощи Ventoy.
Как Ventoy поставить из репозитория в Дебиан, -- не знаю, но если вам интересен он из репозитория в иных системах, можете мне написать.
Сергей Швайко » DragonSerW