Добрый день!
Имею следующую проблему: есть Raspberry Pi 4 с Убунтой 20 и 3,5 жесткий диск WD Red (WDC WD30EFRX-68EUZN0) HDD в кейсе ORICO 3139U3 (контроллер jmicron)
И вот в чем проблема - диск отказывается монтироваться и ФС сыпется после первой записи на диск. Пробовал под Raspberry Pi OS и Убунтой - поведение одинаковое.
Создаю таблицу разделов и партишн:
ubuntu@ubuntu:~$ sudo parted /dev/sda mklabel gpt
Information: You may need to update /etc/fstab.
ubuntu@ubuntu:~$ sudo parted -a opt /dev/sda mkpart primary ext4 0% 100%
Information: You may need to update /etc/fstab.
Создаю ФС:
ubuntu@ubuntu:~$ sudo mkfs.ext4 -L wdred /dev/sda1
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 732566272 4k blocks and 183148544 inodes
Filesystem UUID: 8f644482-9669-4f76-b8b3-a85c8f284c11
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
С учетом проблемы - проверяю ФС:
ubuntu@ubuntu:~$ sudo e2fsck /dev/sda1
e2fsck 1.45.5 (07-Jan-2020)
wdred: clean, 11/183148544 files, 11783899/732566272 blocks
Монтирую раздел, пишу, отмонтирую и монтирую снова - ВСЕ, ФС убита:
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/wdred/
ubuntu@ubuntu:~$ sudo touch /mnt/wdred/test_touch
ubuntu@ubuntu:~$ sudo chown ubuntu /mnt/wdred/test_touch
ubuntu@ubuntu:~$ sudo echo "test" > /mnt/wdred/test_touch
ubuntu@ubuntu:~$ cat /mnt/wdred/test_touch
test
ubuntu@ubuntu:~$ sudo umount /mnt/wdred
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/wdred/
[b]mount: /mnt/wdred: mount(2) system call failed: Structure needs cleaning.[/b]
ubuntu@ubuntu:~$ sudo e2fsck /dev/sda1
e2fsck 1.45.5 (07-Jan-2020)
ext2fs_check_desc: Corrupt group descriptor: bad block for block bitmap
e2fsck: Group descriptors look bad... trying backup blocks...
wdred was not cleanly unmounted, check forced.
Resize inode not valid. Recreate<y>? no
Pass 1: Checking inodes, blocks, and sizes
^Cwdred: e2fsck canceled.
wdred: ***** FILE SYSTEM WAS MODIFIED *****
Смарт ничего криминального не показывает:
ubuntu@ubuntu:~$ sudo smartctl -a /dev/sda
smartctl 7.1 2019-12-30 r5022 [aarch64-linux-5.4.0-1015-raspi] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Red
Device Model: WDC WD30EFRX-68EUZN0
Serial Number: WD-WCC4N5ASK8R4
LU WWN Device Id: 5 0014ee 2bcf3f84f
Firmware Version: 82.00A82
User Capacity: 3,000,592,982,016 bytes [3.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Что это вообще может быть? куда смотреть?