Size: a a a

SDS и Кластерные FS

2020 December 03

AK

Artemy Kapitula in SDS и Кластерные FS
Михаил Новоселов
проишвке нет оснований доверять
Растворяй диск в кислоте. Потому что даже многократная перезапись из /dev/urandom не дает гарантий реальной перезаписи. Не говоря уж о записи нулями
источник

МН

Михаил Новоселов... in SDS и Кластерные FS
А если сделать файловую систему в файле (mkfs) и затем примонтировать ее, такое "устройство" не будет же поддерживать discard?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Михаил Новоселов
А если сделать файловую систему в файле (mkfs) и затем примонтировать ее, такое "устройство" не будет же поддерживать discard?
Будет
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
loop делает из TRIM-ов запросы punch_hole
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
по-моему
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
QEMU в qcow2 тоже умеет TRIM (вроде)
источник

МН

Михаил Новоселов... in SDS и Кластерные FS
Виталий На Заборе
loop делает из TRIM-ов запросы punch_hole
о как, круто
источник

AK

Artemy Kapitula in SDS и Кластерные FS
Ну типа не только по твоему, но и по ихнему. blkdiscard /dev/loop0 замечательно unamp'ит устройство а ФС при этом делает trim
источник

МН

Михаил Новоселов... in SDS и Кластерные FS
Виталий На Заборе
loop делает из TRIM-ов запросы punch_hole
case REQ_OP_DISCARD:
   return lo_fallocate(lo, rq, pos, FALLOC_FL_PUNCH_HOLE);
./drivers/block/loop.c
источник

AK

Artemy Kapitula in SDS и Кластерные FS
Поэтому я люблю raw-девайсы в виртуалках на новом кернеле в госте
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Михаил Новоселов
case REQ_OP_DISCARD:
   return lo_fallocate(lo, rq, pos, FALLOC_FL_PUNCH_HOLE);
./drivers/block/loop.c
Вотъ
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Именно
источник

МН

Михаил Новоселов... in SDS и Кластерные FS
Artemy Kapitula
Ну типа не только по твоему, но и по ихнему. blkdiscard /dev/loop0 замечательно unamp'ит устройство а ФС при этом делает trim
а какой юзкейс у blkdiscard /dev/loop* ?
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Михаил Новоселов
а какой юзкейс у blkdiscard /dev/loop* ?
Чтобы образ без мусора был
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Я это юзаю
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Чтобы потом куколд делать с него
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Ну... Не блкдискард, а fstrim у мну по факту
источник

k

kvaps in SDS и Кластерные FS
Уже раструбили много где, но таки OpenZFS 2.0.0 вышла

https://github.com/openzfs/zfs/releases/tag/zfs-2.0.0

#zfs #openzfs
источник

МК

Марк ☢️ Коренберг... in SDS и Кластерные FS
Всё, бтрфс нинужна ?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Марк ☢️ Коренберг
Всё, бтрфс нинужна ?
Ага. Оракл все ждет, на кого бы еще в суд подать
источник