Hirdetés

Új hozzászólás Aktív témák

  • batagy

    őstag

    válasz CPT.Pirk #23194 üzenetére

    Értem.

    Az látszik, hogy a Synology NAS valamiért magától használja a nobarrier flag-et. Az OpenSUSE-nél ugyanakkor ez nem látszik, azaz úgy tűnik barrier-t használ.

    Ettől függetlenül, az kérdés merült fel bennem, hogy a Jmicron JMS566 USB vezérlő (vagy akár más USB vezérlők) esetleg a journalt vagy a barriert nem támogatják, és olyankor az OS-en múlik hogy ezt hogyan kezeli le.

    Most ugyanazt a tesztet végrehajtottam, mint korábban a JMS566 chipes rackkel, csak most ASmedia ASM1053 (VID PID 174C-5136) vezérlős rackben. Vinyó és minden más ugyanaz.

    OpenSUSE 13.2 (kernel 3.16.7-21):
    batagy@sesame:~> uname -a
    Linux sesame 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64 x86_64 x86_64 GNU/Linux
    batagy@sesame:~>

    batagy@sesame:~> dmesg -e
    ...
    [ +43.107817] usb 1-1.1: new high-speed USB device number 3 using ehci-pci
    [ +0.144949] usb 1-1.1: New USB device found, idVendor=174c, idProduct=5136
    [ +0.000013] usb 1-1.1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
    [ +0.000002] usb 1-1.1: Product: AS2105
    [ +0.000002] usb 1-1.1: Manufacturer: ASMedia
    [ +0.000002] usb 1-1.1: SerialNumber: 00000000000000000000
    [ +0.000513] usb-storage 1-1.1:1.0: USB Mass Storage device detected
    [ +0.001108] scsi14 : usb-storage 1-1.1:1.0
    [ +1.003109] scsi 14:0:0:0: Direct-Access ASMT 2105 0 PQ: 0 ANSI: 6
    [ +0.002363] sd 14:0:0:0: Attached scsi generic sg3 type 0
    [ +1.487540] sd 14:0:0:0: [sdc] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
    [ +0.001103] sd 14:0:0:0: [sdc] Write Protect is off
    [ +0.000013] sd 14:0:0:0: [sdc] Mode Sense: 43 00 00 00
    [ +0.001092] sd 14:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    [ +0.020322] sdc: sdc1
    [ +0.004053] sd 14:0:0:0: [sdc] Attached SCSI disk
    [Jan 2 14:13] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: (null)
    batagy@sesame:~>

    batagy@sesame:~> df -hT
    Filesystem Type Size Used Avail Use% Mounted on
    /dev/sda5 ext4 32G 4.9G 26G 16% /
    devtmpfs devtmpfs 3.8G 8.0K 3.8G 1% /dev
    tmpfs tmpfs 3.8G 0 3.8G 0% /dev/shm
    tmpfs tmpfs 3.8G 2.2M 3.8G 1% /run
    tmpfs tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
    /dev/sda2 vfat 95M 32M 64M 33% /boot/efi
    /dev/sdc1 ext4 74G 52M 70G 1% /run/media/batagy/testext4
    űbatagy@sesame:~>

    batagy@sesame:~> mount | grep sdc
    /dev/sdc1 on /run/media/batagy/testext4 type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
    batagy@sesame:~>

    batagy@sesame:~/Desktop> cat /proc/mounts | grep sdc
    /dev/sdc1 /run/media/batagy/testext4 ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
    batagy@sesame:~/Desktop>

    Synology NAS-on (kernel 3.2.40):

    DiskStation> dmesg
    ...
    [ 2348.386831] usb 2-1: new high-speed USB device number 2 using ehci_marvell
    [ 2348.571966] scsi2 : usb-storage 2-1:1.0
    [ 2349.567800] scsi 2:0:0:0: Direct-Access ASMT 2105 0 PQ: 0 ANSI: 6
    [ 2349.580037] sd 2:0:0:0: Attached scsi generic sg1 type 0
    [ 2351.167746] sd 2:0:0:0: [sdq] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
    [ 2351.176598] sd 2:0:0:0: [sdq] Write Protect is off
    [ 2351.181441] sd 2:0:0:0: [sdq] Mode Sense: 43 00 00 00
    [ 2351.182994] sd 2:0:0:0: [sdq] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    [ 2351.215155] sdq: sdq1
    [ 2351.246244] sd 2:0:0:0: [sdq] Attached SCSI disk
    [ 2353.002538] EXT3-fs (sdq1): error: couldn't mount because of unsupported optional features (240)
    [ 2353.054832] EXT4-fs (sdq1): barriers disabled
    [ 2353.107836] EXT4-fs (sdq1): mounted filesystem with ordered data mode. Opts: nodelalloc,synoacl,data=ordered,oldalloc
    DiskStation>

    DiskStation> df -HT
    Filesystem Type Size Used Avail Use% Mounted on
    /dev/root ext4 2.6G 639M 1.8G 27% /
    /tmp tmpfs 262M 132k 261M 1% /tmp
    /run tmpfs 262M 1.5M 260M 1% /run
    /dev/shm tmpfs 262M 0 262M 0% /dev/shm
    /dev/vg1000/lv ext4 488G 81G 408G 17% /volume1
    /dev/sdq1 ext4 79G 189M 75G 1% /volumeUSB1/usbshare
    DiskStation>

    DiskStation> mount | grep sdq
    /dev/sdq1 on /volumeUSB1/usbshare type ext4 (nodelalloc,synoacl)
    DiskStation>

    DiskStation> cat /proc/mounts
    rootfs / rootfs rw 0 0
    /dev/root / ext4 rw,relatime,user_xattr,barrier=1,journal_checksum,data=ordered 0 0
    none /dev devtmpfs rw,nosuid,noexec,relatime,size=250740k,nr_inodes=62685,mode=755 0 0
    none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
    none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
    none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    /tmp /tmp tmpfs rw,relatime 0 0
    /run /run tmpfs rw,nosuid,nodev,relatime,mode=755 0 0
    /dev/shm /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
    /proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0
    /dev/vg1000/lv /volume1 ext4 rw,relatime,user_xattr,synoacl,barrier=0,journal_checksum,data=writeback,jqfmt=vfsv0,usrjquota=aquota.user,grpjquota=aquota.group 0 0
    securityfs /sys/kernel/security securityfs rw,relatime 0 0
    none /proc/fs/nfsd nfsd rw,relatime 0 0
    /dev/sdq1 /volumeUSB1/usbshare ext4 rw,relatime,user_xattr,synoacl,barrier=0,journal_checksum,nodelalloc,data=ordered 0 0
    DiskStation>

    Eredmény ugyanaz, különbséget a JMS566 chip és az ASM1053 chip között nem látok a barrier szempontjából. Az biztos, hogy a Synology NAS valamiért magától használja a nobarrier flag-et. Ráadásul nemcsak az USB-s külső vinyóhoz használja a nobarrier-t, hanem a belső saját vinyóhoz is.

    Lehetséges az., hogy (legalábbis ez a két USB-s vezérlő) nem támogatja a journal-t és/vagy barrier-t az EXT4-en, és esetleg az OpenWRT és a Linux Mint ezt nem tudja magától lekezelni, csak akkor ha a journal kikapcsolásra kerül? Vagy ez hülyeség?

Új hozzászólás Aktív témák