LINUX.ORG.RU

Избранные сообщения nixit

У кого имеется дома микроскоп?

Форум — Talks

Есть любители? Возникла тут идея: поизучать собственные руки и воду из под крана в микроскоп. Интересна модель, кратность и цена устройства.

 ,

hhhhacker
()

Не могу удалить снапшот timeshift+btrfs

Форум — Desktop

Всем привет. Не могу удалить один снапшот btrfs.

❯ sudo timeshift --delete --snapshot '2022-12-09_16-40-44'
Mounted '/dev/nvme0n1p2' at '/run/timeshift/14006/backup'
E: ERROR: can't list qgroups: quotas not enabled
can't list qgroups: quotas not enabled

E: btrfs returned an error: 256
E: Failed to query subvolume quota
------------------------------------------------------------------------------
Removing snapshot: 2022-12-09_16-40-44
Deleting subvolume: @ (Id:298)
E: ERROR: Could not destroy subvolume/snapshot: Directory not empty

E: Failed to delete snapshot subvolume: '/run/timeshift/14006/backup/timeshift-btrfs/snapshots/2022-12-09_16-40-44/@'
E: Failed to remove snapshot: 2022-12-09_16-40-44
------------------------------------------------------------------------------
sudo btrfs subvolume list / | grep '2022-12-09_16-40-44'
ID 298 gen 38003 top level 5 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@
ID 301 gen 35860 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/1b0742e5419ca50ece8afc5837051b409dd292810a22fd73be085391fddae103
ID 302 gen 4510 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/28be27e59334d9f2a3272c52c07d68d43b8c871de0cfb729093a89083a797992
ID 303 gen 4511 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/238348e8d0a3f72663921807ae8abb7a10cc8c2c305513e061adde84eeabbcad
ID 304 gen 4512 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/ff394c156c9fdf63808f416b24ea4914b4d5f172bdd3da47267843eac240397c
ID 305 gen 4513 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/c170870e8f97dce293625759c2ac06535da20757fd504f37a789bad5fea08533
ID 306 gen 4514 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/88ee86ce6a80e4d2326650e87fd2845750cd48fab8af65d9a0705b9e71f5acb5
ID 307 gen 4515 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/e81cdeb51fdb9830405b9c0d03ed9b27db4374dca5c04637220d254269d2b404
ID 308 gen 4517 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/18252a1271c1290fb9d7a03a9d218c64bb0d91c243fa1cebcf7dd16608b5aec7
ID 309 gen 35860 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/63b4ac84fa3492b7e2eefe1524cd1b953cf498cb07f7b704acda424a26704313
ID 310 gen 4518 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/80eef20431ec50f929eae352a97919c9b415fdfbe528a8d2b4c4979e06d4c491
ID 311 gen 4519 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/3fec32e4487ead4f2034484e71f42c2683f721bb744467ef631f22df5e6e91a0
ID 312 gen 24169 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/946b5400b252be0d8bf85d4627adc7ff3e98176bbb8d15ee3f9644d9ea1039d8
ID 313 gen 4521 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/977d240e3b819e0c5880400c2f8adb41258fa8e26a6a7c1c993275fc3466be52
ID 314 gen 4522 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/18d318e142acb9c1751680d3dadc831a0616cffc9c83094e4d5e755c517a35f0
ID 315 gen 20007 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/c739f4e5fc674b1da4322eea2201d4d4451d3d1524548b81d52647f8bce7e47c
ID 318 gen 35860 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/f96b06a2b204b6ee3bbb08047e6f841677838830194cfa931bfb7765eda62eba
ID 319 gen 5535 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/5b2f8e2810fb7de8d187bf4122090a10a6885e7dfc63a81c7145fbfe7e1cee31
ID 320 gen 5536 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/95ad66dd85561d296323f099d4fbbc9d6503349638f0f1dcfc01cb83a422c7c6
ID 321 gen 5537 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/afb7b1f8ebcea46aef5d7af2ce7610ca421adf6cef88e1ffab9b5180b32e56f0
ID 322 gen 5605 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/b639ac0889af14414d0d638476e422dbd627e71316a92e76917d2bc290c30c44
ID 329 gen 35860 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/7c2fe7f4484ab3c7c95d5a0affe0b36e906a4356b82b86425d308c55ae4b3b43
ID 330 gen 6634 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/78aeadea8460a445cfc7ac509eb4fb66f6b1b85a55592933794394d94ba7e996
ID 331 gen 6635 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/54973b4ad1ebf23f184ad17738e310dcc96f7d8cb7a08e326da4c23b2fcc39a6
ID 332 gen 6636 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/1d8e821068fd0b03c65c46a625730817da1f14fc25f874b3d26ca0fb095eb4d3
ID 333 gen 11842 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/5084ffa590f00135e86ffa25b8e353899ad0540cbceee0ad320230b682bb1c25
ID 826 gen 9379 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/821873db24940c75077c43fa2ff1f97c50b60d708b7183b14fb145aace785761
ID 827 gen 9380 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/5565c698b7fcd0e0868262cfb859d2cb7935c6be78c601a7e3e235dc73e20ef3
ID 828 gen 9381 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/277bc22fe52f63f00d96ff51c29aca1b21b2c4b17c16e9f5db72429305598e3a
ID 829 gen 9382 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/f41117e6f1a9681046c454aea259955e1836c6be92e2e33a6903ce2f490d1154
ID 830 gen 11282 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/8645fadd56e127a88bd64eac7b889fc46f9fc7dbc13767b496e468e79c281546
ID 959 gen 9695 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/56c14ea218daeaa7cb47832169a963a1c1624407e5bf585c445e455739dd0a04
ID 960 gen 9696 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/9eec99a319a562716921290efccfca536f5a38eaa7a54b1b91f43e7d08fb0b48
ID 961 gen 9804 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/950b4f1353d1d90fc704edd87a8358484a3cbe90c8307d366a36c4170d9e62c8
ID 962 gen 9698 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/a3adfe03e40f47872358b955db2c40b9e18240511d46b6a17f13e1e19a40a72c
ID 963 gen 9699 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/3152866547ab319640768bd4a6753785b0f8b7fe49dc71cff04706b19d1789ab
ID 964 gen 9700 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/0340765e5ba325342c8557dcfcc2963f61ab3650b35fe2388cd8e9e07d53b328
ID 965 gen 9701 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/5df5746a65f7f9f017e4966831bd5924d6452cb52b094bfe9db043f0955ff127
ID 966 gen 9702 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/730e69b200925d75333b4a867cc036404be5df846f0835914a99bbc5746734ea
ID 967 gen 9732 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/b6fc94633ce9c6b6dca8a61a9d78a54f16280855723577bddc6a0c07d894c1e9
ID 990 gen 9805 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/1728b20e597e6c294583356239b248012683ac6269ae6cb42a4e9c7b00166764
ID 991 gen 9806 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/34adcbf08b133121ece0172798374bd24946d64ea1f711646b457d7ebe854b07
ID 992 gen 9807 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/d47f40c7020a1cc1a93cd9ba97e1e4562eb8cf1700ccf4d33d53593c56c7387e
ID 993 gen 9808 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/177fa356c1a38888a1e60a328cde6e7ab22da656e0db41ae22a660cd78eb8f6c
ID 994 gen 9809 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/0152370638cedc14e98d3372beb9bfa629fbb46974c24ea2bf4a3e0cf4a00b80
ID 995 gen 11112 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/1bfc3280fd2172ec1202567eaf5e61a8283247726513d35d77018039721cb4e6
ID 1034 gen 9885 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/1f12bc7487c49a40b5fe9cb93682f94d0ea0acdc2122bf8294d92e4c0b3f84b4
ID 1035 gen 9886 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/38a74b23ce4589047ee2a3ced59879a83f29e73ecab917d3092c68890798d0a5
ID 1036 gen 9887 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/b506d771aa2de8392ecf402a8560e42095aeaa90e7f6dbbabd9487078072bb53
ID 1037 gen 9888 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/aa1e3676488bbec36dc80571693b51ea0f1e93b69af57ae47edd0f209923c3c9
ID 1038 gen 9889 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/e9b9d280da7f8e639af1088d358285af1e10c676fc5a945d325ab89ba064db92
ID 1039 gen 9890 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/21b38a4c7c628f24462ecb46a1b71f37d572168eac8648a086adfe5f9d71f57e
ID 1040 gen 9891 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/7d68c1719c68bac8a20393d524c377f2c35e2f41792ff90256d116b2a14f1606
ID 1041 gen 9892 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/488415f43706120fb9767b0718fb8d5d151ba3d42ec1ad5ea5fdc0478493f6ca
ID 1042 gen 10288 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/1573a482ca4a3bc693af22c83ac91a57f61c991d00704a6cc1fe278b6fed7e07
ID 2181 gen 11838 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/a4cf9e931fcebd836fb9e8443c7e6285e0c95f63de75caa0ce2982c3f58c75e9
ID 2182 gen 11839 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/b234180e4b574f759558b50815d144764606e969477dfc63a94e8e03dde6aa64
ID 2183 gen 11844 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/734568b75d05174bb068745d40390b38297aca1ee1c33bed19550b38845a074e
ID 3480 gen 14089 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/a447ab592251b08349c31303161b34d40a1073be82a9b73eaffff1a0a7b53717
ID 3483 gen 14092 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/07c37ea4c55d0bb351a3dee8cdd3fbd7c40e9e726cae11143c290dcf9775e977
ID 3486 gen 14095 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/f5e14f2b46188a4be6d2f0c194feeb176135368c0b86cb8b4f20f4022329f9a0
ID 3489 gen 14098 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/0074e56ebad6e26d3e4aa4cdc9674b48301fd2c93233781e93992e5783d101a5
ID 3492 gen 14101 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/a2fe86bdab9d660fc284cc35cca4e64fca5088d01f5397c1f0c6890980a66a3f
ID 3495 gen 14104 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/261346ec0914432cf780082a98ad646dfaedeb00066e71614adbb3e1e01467e7
ID 3498 gen 14109 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/798b413b8566c801e295165f1c9e45f815bdfa81ddd4d418be9306b251ee4a5f
ID 3503 gen 14115 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/fa0692b13cde03ce9808a79a469d2f51340145144418edd8956841cf0ced6dd9
ID 3509 gen 14118 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/c4e0e88ab3f3ac8d51bc0b7980bae3d72a43046c5bf6bbd98214ba9d19d6f62d
ID 3512 gen 14121 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/e4f5416f4f30b5e854ce00405b687d39bd5b275079a4a45b8367ab981bfc5756
ID 3515 gen 24136 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/37c5279a67d8c4d32dd97e0d9e46b5cd975f6f3e7b1658ef09e517eed6564a6e
ID 3532 gen 14143 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/f9a1bee2778d2c9483e990febe41a3f365263ff1f37fb494d05b9853412a39fc
ID 3535 gen 24172 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/fa9147a02e460778d1d51d9eee258cf1c491d044d826dcfd866ce27d1d0702d4
ID 3682 gen 24171 top level 298 path timeshift-btrfs/snapshots/2022-12-09_16-40-44/@/var/lib/docker/btrfs/subvolumes/73e931eb2c781b281779e82a951ca1a4091a2b46ebe4199677ce0a6a168fff8c
❯ sudo ls -a /run/timeshift
.  ..

Нагуглил похожую проблему, там предлагалось удалить /var/lib/docker/, однако, это не помогло. Смещает вот это - can’t list qgroups: quotas not enabled, но что с этим делать не ясно.

 ,

nixit
()

Хочу иметь возможность случайно выдернуть root device

Форум — General

В WindowsToGo есть функция Drive removal detection, которая позволяет при случайном выдёргивании флешки с ней подождать 60 секунд и продолжить работу, если флешку обратно вставят.

А Linux так может? Долго думал, но кроме скрипта, который при помощи kexec перезапустит систему снова с флешки, ничего не придумал. Как в Linux заморозить всё I/O, предназначенное устройству, а потом применить его на другое устройство? Программу, которая будет это делать, можно удержать в памяти при помощи memlockd.

 

iepaith
()

Современная приятная web-морда к файловой системе.

Форум — General

В свете выхода ownCloud 5.0 и его недостатков, подумалось тут — а нет ли в природе готового приличного фронтенда к файловой системе? Чтобы можно было приватно и с возможность расшарить порыться в файлах на файловой системе через браузер в цивильном вебдванольном исполнении? Со всякими эффектами для фоток, прослушиванием музыки и т.п.? Чтобы можно было давать описания файлов, опционально — генерировать превьюшки для RAW и т.п.?

Понятно, что такое и самому пишется максимум за несколько дней плотной работы и у меня давно в планах стоит, но, вдруг кто-то уже такое делал?

 , , , фронтенды

KRoN73
()