Я запускаю систему Linux (на базі Gentoo) з файловою системою BTRFS, встановленою на SSD (Toshiba Q300 з мережею 480 ГБ). Моє /etc/fstab
виглядає так:
UUID=14cb9b65-... swap swap defaults,noatime, 0 0
UUID=cd7d93b3-... / btrfs defaults,cache,compress=lzo,subvol=@ 0 1
UUID=cd7d93b3-... /home btrfs defaults,noatime,space_cache,compress=lzo,subvol=@home 0 2
UUID=cd7d93b3-... /Data btrfs defaults,noatime,space_cache,compress=lzo,subvol=@Data 0 2
UUID=cd7d93b3-... /mnt/rootfs btrfs defaults,noatime,space_cache,compress=lzo 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0 tmpfs /proc proc defaults 0 0
tmpfs /var/log tmpfs defaults,noatime,rw,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,rw,mode=1777 0 0
tmpfs /var/run tmpfs defaults,noatime 0 0
tmpfs /var/spool tmpfs defaults,noatime 0 0
tmpfs /var/lock tmpfs defaults,noatime 0 0
tmpfs /var/cache tmpfs defaults,noatime 0 0
tmpfs /run tmpfs defaults,noatime 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
devtmpfs /dev devtmpfs gid=5,mode=620 0 0
Раніше у мене був Intel SSD з мережею 240 ГБ з файловою системою XFS. Коли я виконував fstrim -v /
для цієї системи XFS, що робив щодня, я швидше отримував повідомлення типу:
8 гігабайт оброблені.
Тепер, на найвищому рівні 480GByte Toshiba SSD, у мене є кілька підпунктів типу:
# btrfs subvolume list /mnt/rootfs
ID 264 gen 273 top level 5 path @_original_install
ID 265 gen 152 top level 5 path @home_install_ok
ID 266 gen 270 top level 5 path @_snapshot_install_ok
ID 267 gen 28504 top level 5 path @
ID 275 gen 28504 top level 5 path @home
ID 276 gen 26900 top level 5 path @Data
ID 607 gen 245 top level 5 path @_snapshot_home_20160330
ID 628 gen 3837 top level 5 path @_root_snapshot_20160402
і коли я запускаю fstrim
команду, я отримую такий результат:
***************************************** # fstrim -v /mnt/rootfs/@ 177,3 GiB (190331097088 Bytes) getrimmt *****************************************
Чому об'єм обробленого простору 177 Гб, а не 8 або 10, як на моєму старому XFS, форматованому 240 ГБ SSD?
Після обрізки мого 480 Гб Toshiba SSD знову після першої обшивки, результат майже той самий, 172 ГіБ були оброблені зараз. Отже: fstrim
не працює для BTRFS?
І чи знаєте ви (дуже) хороший підручник / веб-сайт чи подібне, що пояснює BTRFS, у тому числі, як працює підпункт, що стосується даних Meta?
Чим більше інформації про останні btrfs-progs (я використовую версію 4.4.1), тим краще. Якби німецькою мовою, це теж було б чудово ...
І чи шкідливо це для SSD при обрізці чи часто підстриганні?