Я запускаю Synology nas DS1817 + с DSM 6.2.2-24922 с томом RAID5, отформатированным с помощью BTRFS.
] Удаление большого файла с помощью DSM FileStation или непосредственно в сеансе ssh с "rm filename" занимает много времени.
bash-4.3# ls -al
total 31362720
drwxr-xr-x 1 root root 154 Apr 13 05:09 .
drwxr-xr-x 1 root root 86 Apr 13 05:09 ..
-rw------- 1 root root 42949672960 Apr 13 05:09 Zoll-VM-flat.vmdk
bash-4.3# time rm Zoll-VM-flat.vmdk
real 7m24.817s
user 0m0.000s
sys 0m6.435s
Почему? Глядя на iotop, кажется, что он читает и записывает весь файл?!?
btrfs
është një sistem skedari CoW i cili përdor blloqe 4K si madhësinë bazë të "rekordit". Kjo, për skedarët e mëdhenj me ngarkesë të madhe rishkrimi të punës ( si skedari juaj i diskut vm ) do të shkaktojë fragmentim të madh të të dhënave dhe meta të dhënave . Ju mund të kontrolloni fragmentimin e të dhënave duke ekzekutuar filefrag -v
dhe duke numëruar numrin ose fragmentet; kur ndryshon secilin fragment, duhet të krijohet / modifikohet një rekord i meta të dhënave.
Me vëllime në disqe klasike mekanike, fshirja e skedarëve të tillë do të kërkojë një kohë të drejtë, veçanërisht kur ekzekutoni në bastisjen 5/6.
Pra, unë nuk e dua " t mendoni se mund ta shmangni atë kohë të gjatë të fshirjes. Shikoni këtu për një rast të ngjashëm.