FUSE filesystemy: "amplifikace zápisu->čtení"

FUSE filesystemy: "amplifikace zápisu->čtení"
« kdy: 25. 03. 2020, 23:15:25 »
Když mám připojené filesystémy na Raspbianu, tak jsem si všiml, že při zápisu jsou také z nich nepochopielně probíhá čtení. Pozor: čtení probíhá konstantně, zatímco zápis každých 30s (asi commit timeout nebo plný buffer  souborového subsystému)

stahuje a zapisuje se do sda1. MMcblk0 je "systémový disk", jestli se tomu tak dá říkat na raspberry pi.
Je zde vidět, že  na systémový disk se nešahá skoro, zatímco z sda se kontinuální čte rychlostí stahování (200kB/s) o velikostech 4kB (před merged)
z výpisu iostat jsou směrodatné pouze první 4 (frekvence operací R+W a rychlost bajty/s)  sloupce a pak rareq-sz a wareq-sz (průměrná velikost operací)

za další, je vidět, že zatímco zápis jdou nepřetržitě, tak zápis proběhne jednou za čas (v případě argumentu 1=1s asi každý 30. čtveřádek)
Kód: [Vybrat]
iostat -xhd  1
     r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
    5,00    0,00     52,0k      0,0k     0,00     0,00   0,0%   0,0%    2,80    0,00   0,00    10,4k     0,0k   0,00   0,0% mmcblk0
   40,00    0,00    160,0k      0,0k     0,00     0,00   0,0%   0,0%    0,60    0,00   0,04     4,0k     0,0k   1,00   4,0% sda

     r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
    0,00    0,00      0,0k      0,0k     0,00     0,00   0,0%   0,0%    0,00    0,00   0,00     0,0k     0,0k   0,00   0,0% mmcblk0
   48,00   40,00    192,0k      4,5M     0,00  1106,00   0,0%  96,5%    1,60    7,28   0,20     4,0k   114,6k   2,27  20,0% sda

     r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util Device
    0,00    0,00      0,0k      0,0k     0,00     0,00   0,0%   0,0%    0,00    0,00   0,00     0,0k     0,0k   0,00   0,0% mmcblk0
   43,00    0,00    172,0k      0,0k     0,00     0,00   0,0%   0,0%    0,60    0,00   0,03     4,0k     0,0k   0,70   3,0% sda

Týká se to NTFS a exFAT filesystémů. Nevíte jak se toho zbavit? aproč to dělá?


Samozřejmě smrdí tam v mount parameru blksize=4096, ale to podle mě jen může jen za velikost operací, ale ne za podstatu čtení

J... Ještě výpisy
mount
/dev/sda1 on /media/pi/3222-33 type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
lsblk
sda           8:0    1 119G  0 disk
└─sda1        8:1    1 119G  0 part /media/pi/346888533

blkid
nehlásí nic

* Proč blkid nevidí dev/sda? Není to tím, že byl připojen až po přihlášení (tedyi po bootu)? Nebo tím, že partition je přes FUSE? To druhé je ale podle mě kravina, stačilo by aby na disku byl normální oddíl vfat,ext4....


« Poslední změna: 25. 03. 2020, 23:21:01 od Pivotal »


Re:FUSE filesystemy: "amplifikace zápisu->čtení"
« Odpověď #1 kdy: 25. 03. 2020, 23:43:50 »
Doplnění:
- samozřejmě ten exfat není nativně podporován v mé distribuci ... FUSE exfat 1.3.0
- ony jsou směrodatné i další sloupce wrqm/s (rozlišené "merged" operace)
- mount option blksize=65536 se neprojeví při příkazu mount
- mount option noatime  také se neaplikuje

? Je třeba tedy při připojování exfat a ntfs přes FUSE nějak ošetřit tyto volby nebo nefungují nebo se zadávají jinak?

je třeba něco užitečného v tomto seznamu za volby?

Re:FUSE filesystemy: "amplifikace zápisu->čtení"
« Odpověď #2 kdy: 31. 03. 2020, 13:02:16 »
a zvláštní je ,že po nějaké době (asi víc jak 15min) to přestane i když samozřejmě stahování je džob na 3 hodiny