1 (edytowany przez badziewiak 2017-02-03 19:43:53)

Temat: Jaki system plików do gargoyle

Witam
Mam dysk 2TB ponad 5-letni i chcę mieć pewność, że podczas formatowania wyłapie mi bad-bloki. Chciałbym także mieć możliwie duże bezpieczeństwo danych podczas wyłączenia zasilania, a więc księgowanie lub journal. Sprzęt sobie z tym poradzi, bo to WRT1200AC z 1,3GHz dual core prockiem.
Dysk może być sfatygowany, więc kluczowe jest dla mnie jest poprawne sformatowanie z w.w. księgowaniem. Dlatego mam parę pytań:
1. Które opcje formatowania są najbardziej sensowne? Proponuję:

mkfs.ext4 -J -m 5 /dev/device

2. Gdzie są zapisywane informacje o bad-blokach? W systemie plików czy systemie operacyjnym? Odpaliłem na ubuntu:

e2fsck -p -f -c -v /dev/device

Czy te bad-blocki będą respektowane na gargoyle?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

2

Odp: Jaki system plików do gargoyle

1. mkfs.ext4 -m 0 /dev/device. Nie wiem po co ci tam 5% rezerwacji.
2. informacja jest zapisywana na samym systemie plików. Więc dowolne urządzenie korzystające z ext4 będzie o nich wiedzieć.

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

3

Odp: Jaki system plików do gargoyle

A co z journaling czy innym księgowaniem? Domyślnie jest księgowane jak powyżej?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

4

Odp: Jaki system plików do gargoyle

Jeżeli tworzysz ext4 to tak, jest domyślnie.

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

5 (edytowany przez badziewiak 2017-02-03 19:54:24)

Odp: Jaki system plików do gargoyle

Czy w openwrt jest taka możliwość, żeby podczas formatowania skanował powierzchnię dysku w poszukiwaniu bad-sektorów i je od razu oznaczał?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

6

Odp: Jaki system plików do gargoyle

-c
przeczytaj manual: https://linux.die.net/man/8/mkfs.ext4

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

7 (edytowany przez badziewiak 2017-02-03 20:40:52)

Odp: Jaki system plików do gargoyle

Rozumiem że jeśli wywala non stop komunikat

badblocks: Invalid argument during seek

to dysk jest do wymiany?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

8

Odp: Jaki system plików do gargoyle

Uruchamiałeś badblock ręcznie czy z mkfs to pochodzi?

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

9

Odp: Jaki system plików do gargoyle

Z mkfs.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

10

Odp: Jaki system plików do gargoyle

Zrób mkfs.ext4 ręcznie a później oddzielnie badblock i zobacz co będzie. Google wspomina nieraz o tym problemie.

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

11 (edytowany przez badziewiak 2017-02-03 21:34:32)

Odp: Jaki system plików do gargoyle

To samo. Smart pod windowsem pokazuje tylko 2 niestabilne sektory oczekujące na relokację.
Sorry, to było etfsck. Sprawdzę badblocks.
To samo z badblocks.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

12

Odp: Jaki system plików do gargoyle

To jeszcze przy wywołaniu badblock podaj rozmiar sektora

dumpe2fs /dev/sda1 | grep 'Block size'
badblocks -b rozmiar itd.

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

13

Odp: Jaki system plików do gargoyle

root@Gargoyle:~# dumpe2fs /dev/sda3 | grep 'Block size'
-ash: dumpe2fs: not found
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

14

Odp: Jaki system plików do gargoyle

Zainstaluj...

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

15

Odp: Jaki system plików do gargoyle

root@Gargoyle:~# opkg install e2fsprogs
WARNING: Package e2fsprogs is already installed, ignoring
         Use --force-reinstall to force reinstallation

No packages to install.

root@Gargoyle:~# opkg install --force-reinstall e2fsprogs
WARNING: Package e2fsprogs is already installed, forcing removal and reinstallation

Removing package e2fsprogs...
Finished removing e2fsprogs.

Preparing to install the following packages, which will require 171570 bytes:
        e2fsprogs

Preparing to install package e2fsprogs...
        Downloading...
        Downloaded e2fsprogs successfully.
        Installing e2fsprogs...
        Successfully installed e2fsprogs.
Installation of packages successful.

root@Gargoyle:~# dumpe2fs /dev/sda3 | grep 'Block size'
-ash: dumpe2fs: not found
root@Gargoyle:~#

Chyba że zły pakiet wybrałem...

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

16

Odp: Jaki system plików do gargoyle

Pewnie zaskoczeniem dla Ciebie będzie że on jest w pakiecie... dumpe2fs

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

17

Odp: Jaki system plików do gargoyle

Nadal wywala te bad blocki. Zastanawiam się nad kupnem nowego dysku, chyba że to... khm... normalne...

root@Gargoyle:~# mkfs.ext4 -v /dev/sda3
mke2fs 1.42.12 (29-Aug-2014)
/dev/sda3 contains a ext4 file system
        created on Fri Feb  3 21:38:31 2017
Proceed anyway? (y,n) y
fs_types for mke2fs.conf resolution: 'ext4'
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
122077184 inodes, 488301312 blocks
24415065 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
14902 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Filesystem UUID: 95ddb646-3dd4-46d7-9b5e-b1d1a1d771e0
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

root@Gargoyle:~# dumpe2fs /dev/sda3 | grep 'Block size'
dumpe2fs 1.42.12 (29-Aug-2014)
Block size:               4096
root@Gargoyle:~# badblocks -b 4096 /dev/sda3

Sypie tymi błędami jak z uzi.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

18

Odp: Jaki system plików do gargoyle

Zerowanie i REMAP za pomocą np MHDD może pomoże, jeśli to błędy logiczne to na pewno

GL.iNet GL-MT6000, Xiaomi AX3000T,  ZTE MF286D
Pozdrawiam Andrzej

19 (edytowany przez gegu 2017-02-05 17:40:46)

Odp: Jaki system plików do gargoyle

Przed przeprowadzeniem powyższych operacji sprawdź smart dysku i wynik zapisz gdzieś, żeby móc porównać wyniki przed i po.

rt-ac56u tomato, 2x wdr3600@16MB/u-boot pepe2k/lede, 2x wt3020f@16MB/e3372s/gargoyle/lede, 3x wr841n@16MB/64MB/u-boot pepe2k/lede, rt-n18u tomato, 2x rb750gr2 ROS, 3x rb750gr3 ROS, Unifi ap ac lr