btrfs и снимки

Вопросы программного кода и архитектуры Linux

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: btrfs и снимки

Непрочитанное сообщение Olej » 15 янв 2021, 09:18

Olej писал(а):
15 янв 2021, 08:10
в загруженном с флешки Mint 20,
В конечном итоге, после успешной (чего могло и не быть ;-) ) перезагрузки:

Код: Выделить всё

[olej@xenix Загрузки]$ lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	Fedora
Description:	Fedora release 32 (Thirty Two)
Release:	32
Codename:	ThirtyTwo
И имеет это вид:

Код: Выделить всё

[root@xenix ~]# blkid
/dev/sda2: LABEL="rfremix" UUID="d0c2512d-1e50-4057-99dc-19a989152be9" UUID_SUB="9e88f196-e1f7-4441-8623-fa6aae086da0" BLOCK_SIZE="4096" TYPE="btrfs
/dev/sda1: UUID="6337320c-1562-4db4-8880-ff984ce1eea0" BLOCK_SIZE="1024" TYPE="ext4" PARTUUID="4927bf3c-01"
/dev/sda3: UUID="e636cb90-5b2c-4383-b9d1-290b0f29269a" TYPE="swap" PARTUUID="4927bf3c-03"
/dev/sdb1: UUID="e36362e7-cfc2-4a41-a2fe-2d4724ab7273" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="b48ac295-01"
/dev/sdb2: UUID="35f77703-cd71-4628-8252-368d2bf039a9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="b48ac295-02"
/dev/zram0: UUID="332bacbc-2256-42f6-9015-57d8f2a9671d" TYPE="swap"

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: btrfs и снимки

Непрочитанное сообщение Olej » 01 июл 2021, 18:15

Olej писал(а):
15 янв 2021, 09:18
В конечном итоге

Код: Выделить всё

[olej@xenix ~]$ mount | grep ^/dev
/dev/sda2 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/root00)
/dev/sdb2 on /home/olej/Загрузки type ext4 (rw,relatime)
/dev/sda1 on /boot type ext4 (rw,relatime)
/dev/sda2 on /var/lib/docker/btrfs type btrfs (rw,relatime,ssd,space_cache,subvolid=257,subvol=/root00)
/dev/sdb1 on /run/timeshift/backup type ext4 (rw,relatime)

Код: Выделить всё

[olej@xenix ~]$ df
df: /run/user/1000/doc: Операция не позволена
Файловая система 1K-блоков Использовано  Доступно Использовано% Cмонтировано в
devtmpfs           4052516            0   4052516            0% /dev
tmpfs              4070724       166196   3904528            5% /dev/shm
tmpfs              4070724         1448   4069276            1% /run
tmpfs              4070724            0   4070724            0% /sys/fs/cgroup
/dev/sda2        151654400     89265660  60522772           60% /
tmpfs              4070724         4232   4066492            1% /tmp
/dev/sdb2        108809120      1047500 102191368            2% /home/olej/Загрузки
/dev/sda1           490958       223496    237818           49% /boot
tmpfs               814144           36    814108            1% /run/user/1000
/dev/sdb1        130506276     28676324  95157568           24% /run/timeshift/backup

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

btrfs и снимки

Непрочитанное сообщение Olej » 07 фев 2023, 19:48

Olej писал(а):
15 янв 2021, 07:50
Из области приключений: как я воевал с btrfs
Всё-таки, в конце концов, после включений-выключений электричества постоянных, всё это ралетелось... :evil:
Это вот плата за любвь к экзотике, типа btrfs ...
Загружаюсь с флешки...

Код: Выделить всё

mint@mint:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	LMDE 5 (elsie)
Release:	5
Codename:	elsie

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

btrfs и снимки

Непрочитанное сообщение Olej » 07 фев 2023, 19:50

Olej писал(а):
07 фев 2023, 19:48
Загружаюсь с флешки...

Код: Выделить всё

mint@mint:~$ which btrfs
/usr/bin/btrfs
Хот это здесь есть "ис каропки" :lol:

Код: Выделить всё

root@mint:/# btrfs check /dev/sda2
Opening filesystem to check...
Checking filesystem on /dev/sda2
UUID: d0c2512d-1e50-4057-99dc-19a989152be9
[1/7] checking root items
[2/7] checking extents
[3/7] checking free space cache
[4/7] checking fs roots
root 257 inode 427137 errors 200, dir isize wrong
root 257 inode 12796896 errors 1, no inode item
	unresolved ref dir 427137 index 580815 namelen 22 name ssdfp3733.6.1697582138 filetype 1 errors 5, no dir item, no inode ref
root 257 inode 12796897 errors 1, no inode item
	unresolved ref dir 427137 index 580817 namelen 22 name ssdfp3733.6.1697582138 filetype 1 errors 5, no dir item, no inode ref
root 257 inode 12796898 errors 1, no inode item
	unresolved ref dir 427137 index 580819 namelen 22 name ssdfp3733.6.1697582138 filetype 1 errors 5, no dir item, no inode ref
root 257 inode 13539737 errors 1, no inode item
	unresolved ref dir 427137 index 637106 namelen 22 name ssdfp3165.2.1552013965 filetype 1 errors 5, no dir item, no inode ref
root 257 inode 13539738 errors 1, no inode item
	unresolved ref dir 427137 index 637108 namelen 22 name ssdfp3165.2.1552013965 filetype 1 errors 5, no dir item, no inode ref
root 257 inode 13539739 errors 1, no inode item
	unresolved ref dir 427137 index 637110 namelen 22 name ssdfp3165.2.1552013965 filetype 1 errors 5, no dir item, no inode ref
root 257 inode 13539740 errors 1, no inode item
	unresolved ref dir 427137 index 637112 namelen 22 name ssdfp3165.2.1552013965 filetype 1 errors 5, no dir item, no inode ref
ERROR: errors found in fs roots
found 98327916544 bytes used, error(s) found
total csum bytes: 93046956
total tree bytes: 958201856
total fs tree bytes: 761413632
total extent tree bytes: 73596928
btree space waste bytes: 198992270
file data blocks allocated: 1206649942016
 referenced 90680041472
Ну да... :cry:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

btrfs и снимки

Непрочитанное сообщение Olej » 07 фев 2023, 20:03

Olej писал(а):
07 фев 2023, 19:50
Ну да...
Попытка восстановления:

Код: Выделить всё

root@mint:/# time btrfs check --repair /dev/sda2
enabling repair mode
WARNING:

	Do not use --repair unless you are advised to do so by a developer
	or an experienced user, and then only after having accepted that no
	fsck can successfully repair all types of filesystem corruption. Eg.
	some software or hardware bugs can fatally damage a volume.
	The operation will start in 10 seconds.
	Use Ctrl-C to stop it.
10 9 8 7 6 5 4 3 2 1
Starting repair.
Opening filesystem to check...
Checking filesystem on /dev/sda2
UUID: d0c2512d-1e50-4057-99dc-19a989152be9
[1/7] checking root items
Fixed 0 roots.
[2/7] checking extents
No device size related problem found
[3/7] checking free space cache
cache and super generation don't match, space cache will be invalidated
[4/7] checking fs roots
Deleting bad dir index [427137,96,580815] root 257
Deleting bad dir index [427137,96,580817] root 257
Deleting bad dir index [427137,96,580819] root 257
Deleting bad dir index [427137,96,637106] root 257
Deleting bad dir index [427137,96,637108] root 257
Deleting bad dir index [427137,96,637110] root 257
Deleting bad dir index [427137,96,637112] root 257
[5/7] checking only csums items (without verifying data)
[6/7] checking root refs
[7/7] checking quota groups skipped (not enabled on this FS)
found 98327916544 bytes used, no error found
total csum bytes: 93046956
total tree bytes: 958201856
total fs tree bytes: 761413632
total extent tree bytes: 73596928
btree space waste bytes: 198992270
file data blocks allocated: 1206649942016
 referenced 90680041472

real	0m48.452s
user	0m25.069s
sys	0m1.101s

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

btrfs и снимки

Непрочитанное сообщение Olej » 07 фев 2023, 20:15

Olej писал(а):
07 фев 2023, 20:03
Попытка восстановления:
Монтирую восстановленный раздел:

Код: Выделить всё

root@mint:/# mount -t btrfs /dev/sda2 /mnt/d2

root@mint:/# ls -l /mnt/d2
total 0
dr-xr-xr-x. 1 root root 220 Jan  3 16:47 root00

Код: Выделить всё

root@mint:/# ls -l /mnt/d2/root00/
total 20
-rw-r--r--. 1 root root    0 Nov 20  2016 1
dr-xr-xr-x  1 root root    0 Aug  9 13:27 afs
lrwxrwxrwx  1 root root    7 Aug  9 13:27 bin -> usr/bin
drwxr-xr-x. 1 root root    0 May  5  2017 boot
drwxr-xr-x. 1 root root    0 May  5  2017 dev
drwxr-xr-x. 1 root root 5974 Feb  5 17:06 etc
drwxr-xr-x. 1 root root    8 Aug  9 13:27 home
lrwxrwxrwx  1 root root    7 Aug  9 13:27 lib -> usr/lib
lrwxrwxrwx  1 root root    9 Aug  9 13:27 lib64 -> usr/lib64
drwx------. 1 root root    0 Nov 20  2016 lost+found
drwxr-xr-x. 1 root root    8 Aug  9 13:27 media
drwxr-xr-x. 1 root root   42 Aug  9 13:27 mnt
drwxrwxrwx  1 root root   18 Mar 13  2021 nfs_builds
drwxr-xr-x. 1 root root  118 Aug  9 13:27 opt
drwxr-xr-x. 1 root root    0 May  5  2017 proc
dr-xr-x---. 1 root root  886 Feb  1 15:54 root
drwxr-xr-x. 1 root root    0 May  5  2017 run
lrwxrwxrwx  1 root root    8 Aug  9 13:27 sbin -> usr/sbin
drwxr-xr-x. 1 root root    0 Aug  9 13:27 srv
drwxr-xr-x. 1 root root    0 May  5  2017 sys
lrwxrwxrwx  1 root root   17 Mar 13  2021 tftpboot -> /var/lib/tftpboot
drwxrwxrwt. 1 root root  304 May  5  2017 tmp
drwxr-xr-x. 1 root root  168 Jan  3 16:51 usr
drwxr-xr-x. 1 root root  194 Jan  3 17:15 var
OK ... по крайней мере этого достаточно чтобы восстановить из этого диска /home:

Код: Выделить всё

root@mint:/# ls -l /mnt/d2/root00/home/olej/ | grep ^d
drwxrwxr-x. 1 mint mint   52 Oct 24  2016 2016
drwxrwxr-x. 1 mint mint  102 Aug  3  2017 2017
drwxrwxr-x  1 mint mint   60 Jan 16  2021 2018
drwxrwxr-x  1 mint mint   46 Mar  9  2019 2019
drwxrwxr-x  1 mint mint   78 Jan 16  2021 2020
drwxrwxr-x  1 mint mint   88 Feb  7 14:25 2021
drwxrwxr-x  1 mint mint  146 Jan  7 08:47 2022
drwxr-xr-x  1 mint mint  132 Feb  4 12:13 2023
drwxrwxr-x  1 mint mint  154 Feb  8  2022 bin
drwxrwxr-x  1 mint mint  500 Jul  2  2018 buildroot-master
drwxrwxr-x  1 mint mint   30 Feb  3  2020 intel_linpack
drwxrwxr-x  1 mint mint   30 Feb  4 11:55 Telegram
drwxrwxr-x  1 mint mint  190 Jul 25  2017 tespeed
drwxrwxr-x  1 mint mint   18 Nov 16  2021 timeshift
drwx------  1 mint mint   64 Aug 22  2017 tor-browser_ru
drwxrwxr-x  1 mint mint   52 Jan 29 13:36 VirtualBox VMs
drwxrwxr-x  1 mint mint    0 Oct 29  2020 work
drwxr-xr-x. 1 mint mint   38 Aug  8  2018 Видео
drwxr-xr-x. 1 mint mint   28 Oct 27 10:45 Документы
drwxrwxrwx  1 mint mint   32 Jan 20 06:50 Загрузки
drwxr-xr-x. 1 mint mint  702 Jan 29 17:15 Изображения
drwxrwxr-x  1 mint mint  300 Sep  1  2018 Книги
drwxr-xr-x. 1 mint mint    0 May  5  2017 Музыка
drwxr-xr-x. 1 mint mint    0 May  5  2017 Общедоступные
drwxr-xr-x. 1 mint mint 1202 Jan 26 14:09 Рабочий стол
drwxr-xr-x. 1 mint mint    0 May  5  2017 Шаблоны
Тут всё на месте.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

btrfs и снимки

Непрочитанное сообщение Olej » 07 фев 2023, 20:27

Olej писал(а):
07 фев 2023, 20:15
OK ... по крайней мере этого достаточно чтобы восстановить из этого диска /home:
Прямо в LiveCD сессии, подключившись по SSH в mc + перегоняя самые рисковые каталоги на сервер LAN (там дальше видно будет...)
Screenshot from 2023-02-07 17-25-27.png
Screenshot from 2023-02-07 17-25-27.png (98.8 КБ) 541 просмотр

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

btrfs и снимки

Непрочитанное сообщение Olej » 11 фев 2023, 09:40

Olej писал(а):
07 фев 2023, 20:27
перегоняя самые рисковые каталоги на сервер LAN (там дальше видно будет...)
Исследования показали :lol: что с SSD с btrfs - всё в порядке ... проблемы тянулись из другого бэкапного HDD, которыйпакостил работу SATA в целом...
А восстановление целостности файловой системы SSD с btrfs (выше) показало высокю эффективность утилит btrfs.
Нет худа без добра :!:
Продолжаю на этой системе тестировать/экспериментировать Fedora 35... что там они ещё придумают?

Ответить

Вернуться в «Linux изнутри»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей