NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.

Forum Discussion

Anonymous's avatar
Anonymous
Jul 12, 2021

Mounting ReadyNAS 212 RAID1 Harddrive in Linux

Dear Community,

i am currently facing issues with mounting a 3,5 inch 6TB WD RED NAS Drive on a Linux system. I disabled X-RAID in the ReadyNAS UI, let the Filesystem-check run overnight, shut down the NAS and removed the harddrive. I then plugged it into an USB-Adapter wanting to read it on my Linux, however this fails with the message:

mount: /mnt/readynas: wrong fs type, bad option, bad superblock on /dev/md0, missing codepage or helper program, or other error.

The following details might help you to help me out (i am using fully updated Kali Linux):

I installed mdadm and btrfs-tools via:

sudo apt install mdadm btrfs-progs -y

In order to mount the disk which was previously used in a X-RAID RAID1 setting, i used the following commands:

sudo mdadm --stop /dev/md* # Make sure we start fresh
sudo mdadm --assemble /dev/md0 /dev/sda3 # /dev/sda3 is the partition with my data

The output of lsblk -f show the following:

lsblk -f
NAME        FSTYPE            FSVER LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda
|-sda1      linux_raid_member 1.2   11b7b58e:0      9eccd81e-d03d-a6c9-7906-eb3cf500ff55
|-sda2      linux_raid_member 1.2   11b7b58e:1      b818a0af-6a77-2823-9dbf-9cd47f39e768
`-sda3      linux_raid_member 1.2   11b7b58e:data-0 3b96c86d-c305-e3e3-2a81-178bd2855d1c
  `-md0     btrfs                   11b7b58e:data   fd62b819-02ae-46bc-bf2e-ce4d5c49fd96

cat /proc/mdstat outputs:

cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active (auto-read-only) raid1 sda3[0]
      5855672832 blocks super 1.2 [2/1] [U_]

unused devices: <none>

Checking the filesystem delivers the following results:

#btrfs check --readonly /dev/md0

Opening filesystem to check... Checking filesystem on /dev/md0 UUID: fd62b819-02ae-46bc-bf2e-ce4d5c49fd96 [1/7] checking root items [2/7] checking extents [3/7] checking free space cache [4/7] checking fs roots [5/7] checking only csums items (without verifying data) [6/7] checking root refs [7/7] checking quota groups Counts for qgroup id: 0/272 are different our: referenced 4843462852608 referenced compressed 4843462852608 disk: referenced 4843462852608 referenced compressed 4843462852608 our: exclusive 175476719616 exclusive compressed 175476719616 disk: exclusive 247580409856 exclusive compressed 247580409856 diff: exclusive -72103690240 exclusive compressed -72103690240 found 5239930019840 bytes used, error(s) found total csum bytes: 465103576 total tree bytes: 1343586304 total fs tree bytes: 725188608 total extent tree bytes: 58195968 btree space waste bytes: 225203561 file data blocks allocated: 7119670386688 referenced 6899655819264

MDADM shows:

# mdadm --detail /dev/md0

/dev/md0:
           Version : 1.2
     Creation Time : Tue May 23 21:23:23 2017
        Raid Level : raid1
        Array Size : 5855672832 (5584.40 GiB 5996.21 GB)
     Used Dev Size : 5855672832 (5584.40 GiB 5996.21 GB)
      Raid Devices : 2
     Total Devices : 1
       Persistence : Superblock is persistent

       Update Time : Mon Jul 12 10:41:05 2021
             State : clean, degraded
    Active Devices : 1
   Working Devices : 1
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : resync

              Name : 11b7b58e:data-0
              UUID : 3b96c86d:c305e3e3:2a81178b:d2855d1c
            Events : 8208

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       -       0        0        1      removed

When i try to mount the md0 partition, dmesg shows me the following errors:

dmesg | tail
[  753.155060] md: md0 stopped.
[  753.160280] md/raid1:md0: active with 1 out of 2 mirrors
[  753.160296] md0: detected capacity change from 0 to 5996208979968
[ 2090.703334] BTRFS info (device md0): disk space caching is enabled
[ 2090.703341] BTRFS info (device md0): has skinny extents
[ 2090.800229] BTRFS critical (device md0): corrupt leaf: root=1 block=42369024 slot=8, invalid root flags, have 0x10001 expect mask 0x1000000000001
[ 2090.800236] BTRFS error (device md0): block=42369024 read time tree block corruption detected
[ 2090.813602] BTRFS critical (device md0): corrupt leaf: root=1 block=42369024 slot=8, invalid root flags, have 0x10001 expect mask 0x1000000000001
[ 2090.813612] BTRFS error (device md0): block=42369024 read time tree block corruption detected
[ 2090.819116] BTRFS error (device md0): open_ctree failed


# mount -o ro /dev/md0 /mnt/readynas
mount: /mnt/readynas: wrong fs type, bad option, bad superblock on /dev/md0, missing codepage or helper program, or other error.

What can be the reason for this behaviour?

When i put the drive back into my ReadyNAS 212 the system boots fine and the data is accessible...

Do you guys have ideas for a potential solution?

 

Thank you!

13 Replies

Replies have been turned off for this discussion
  • Anonymous's avatar
    Anonymous

    Does anybody of you guys have an idea? Maybe even the Netgear Support? Is the information i provided sufficient?

     

    • StephenB's avatar
      StephenB
      Guru - Experienced User

      I haven't needed to do this myself, but the normal procedure would be 

      # mdadm --assemble --scan
      # mount -t btrfs -o ro /dev/md127 /mnt

      So maybe simplify what you are doing, and just try the two commands above. 

      • Anonymous's avatar
        Anonymous

        Hello StephenB

         

        Thanks for your reply! I tried it, but i receive the same error. It also seems that the RAID1 disk gets automatically detected and md devices are created automatically since having mdadm and btrfs-progs installed.

        Here is the output as screenshot (which seems not to load properly somehow):

         

        dmesg after plugging in USB-SATA adapter

         

        Here the output as text:

         

        [   42.258816] usb 2-4.1: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd
        [   42.280118] usb 2-4.1: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 1.00
        [   42.280124] usb 2-4.1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
        [   42.280128] usb 2-4.1: Product: ASM1153E
        [   42.280131] usb 2-4.1: Manufacturer: asmedia
        [   42.280133] usb 2-4.1: SerialNumber: 123456789012
        [   42.343793] SCSI subsystem initialized
        [   42.349968] usbcore: registered new interface driver usb-storage
        [   42.356211] scsi host0: uas
        [   42.356332] usbcore: registered new interface driver uas
        [   42.514789] scsi 0:0:0:0: Direct-Access     WDC WD60 EFRX-68L0BN1     0    PQ: 0 ANSI: 6
        [   42.528123] scsi 0:0:0:0: Attached scsi generic sg0 type 0
        [   42.533359] sd 0:0:0:0: [sda] 11721045168 512-byte logical blocks: (6.00 TB/5.46 TiB)
        [   42.533366] sd 0:0:0:0: [sda] 4096-byte physical blocks
        [   42.533498] sd 0:0:0:0: [sda] Write Protect is off
        [   42.533504] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
        [   42.533689] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
        [   42.533913] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of physical block size (40       96 bytes)
        [   42.611907]  sda: sda1 sda2 sda3
        [   42.613958] sd 0:0:0:0: [sda] Attached SCSI disk
        [   42.767895] md/raid1:md0: active with 1 out of 2 mirrors
        [   42.767929] md0: detected capacity change from 0 to 4290772992
        [   42.772822] md/raid1:md127: active with 1 out of 2 mirrors
        [   42.772845] md127: detected capacity change from 0 to 5996208979968
        [   42.776360] md/raid1:md126: active with 1 out of 1 mirrors
        [   42.776382] md126: detected capacity change from 0 to 535822336
        [   42.887090] BTRFS: device label 11b7b58e:data devid 1 transid 61090 /dev/md127 scanned by systemd-udevd (819       )
        [   98.334575] BTRFS info (device md127): disk space caching is enabled
        [   98.334583] BTRFS info (device md127): has skinny extents
        [   98.383578] BTRFS critical (device md127): corrupt leaf: root=1 block=42369024 slot=8, invalid root flags, h       ave 0x10001 expect mask 0x1000000000001
        [   98.383583] BTRFS error (device md127): block=42369024 read time tree block corruption detected
        [   98.386605] BTRFS critical (device md127): corrupt leaf: root=1 block=42369024 slot=8, invalid root flags, h       ave 0x10001 expect mask 0x1000000000001
        [   98.386611] BTRFS error (device md127): block=42369024 read time tree block corruption detected
        [   98.390386] BTRFS error (device md127): open_ctree failed
        
        

         

        /dev/md0 can be mounted without issues, but /dev/md127 (the btrfs data partition not).

        I wonder why my ReadyNAS works with the disk, but mounting it on another system does not...

         

        On my ReadyNAS i get the following output when using dmesg:

        [   15.077271] md: md0 stopped.
        [   15.078178] md: bind<sda1>
        [   15.079605] md/raid1:md0: active with 1 out of 2 mirrors
        [   15.079756] md0: detected capacity change from 0 to 4290772992
        [   15.093302] md: md1 stopped.
        [   15.094176] md: bind<sda2>
        [   15.095569] md/raid1:md1: active with 1 out of 1 mirrors
        [   15.095696] md1: detected capacity change from 0 to 535822336
        [   15.327901] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
        [   19.139325] md: md127 stopped.
        [   19.140180] md: bind<sda3>
        [   19.153459] md/raid1:md127: active with 1 out of 2 mirrors
        [   19.153672] md127: detected capacity change from 0 to 5996208979968
        [   19.583697] Adding 523260k swap on /dev/md1.  Priority:-1 extents:1 across:523260k
        [   19.608040] BTRFS: device label 11b7b58e:data devid 1 transid 61090 /dev/md127
        [   19.829265] BTRFS info (device md127): has skinny extents

        Mounting /dev/md127 works like a charm:

        root@NAS:~# mkdir -p /mnt/readynas
        root@NAS:~# mount /dev/md127 /mnt/readynas/
        root@NAS:~#

         

        Do you guys have another idea?

NETGEAR Academy

Boost your skills with the Netgear Academy - Get trained, certified and stay ahead with the latest Netgear technology! 

Join Us!

ProSupport for Business

Comprehensive support plans for maximum network uptime and business peace of mind.

 

Learn More