в общем %сабдж%
прамбула:принесли винт от системы видеонаблюдения, надо подключить и посмотреть видосики.
на диске xfs. cтарая xfs. современная xfs_progs на нее ругается.
$ xfs_repair -n /dev/sdb
Phase 1 - find and verify superblock...
xfs_repair: V1 inodes unsupported. Please try an older xfsprogs.
ладно нашел старый xfs_progs поставил, он без ругани диск полечил.
монтирование фс на современной системе обламывается с большой простыней в dmesg
$ sudo mount -t xfs /dev/sdb /media/temp/
[sudo] пароль для pfg:
mount: /media/temp: сбой системного вызова mount(2): Структуру необходимо почистить.
$ journalctl -n 100 -b 0
сен 11 01:40:09 pfg1234 sudo[17665]: pfg : TTY=pts/1 ; PWD=/home/pfg/pfg/xfs ; USER=root ; COMMAND=/bin/mount -t xfs /dev/sdb /media/temp/
сен 11 01:40:09 pfg1234 kernel: XFS (sdb): Mounting V4 Filesystem
сен 11 01:40:09 pfg1234 sudo[17665]: pam_unix(sudo:session): session opened for user root by (uid=0)
сен 11 01:40:09 pfg1234 kernel: XFS (sdb): Invalid inode number 0x0
сен 11 01:40:09 pfg1234 kernel: XFS (sdb): Internal error xfs_dir_ino_validate at line 201 of file s/xfs/libxfs/xfs_dir2.c. Caller xfs_dir2_sf_verify+0x6f/0
x250 [xfs]
сен 11 01:40:09 pfg1234 kernel: CPU: 1 PID: 17666 Comm: mount Tainted: G OE 5.0.0-27-generic #28Ubuntu
сен 11 01:40:09 pfg1234 kernel: Hardware name: System manufacturer P5K-VM/P5K-VM, BIOS 0401 06/07/2007
сен 11 01:40:09 pfg1234 kernel: Call Trace:
сен 11 01:40:09 pfg1234 kernel: dump_stack+0x63/0x8a
сен 11 01:40:09 pfg1234 kernel: xfs_error_report+0x38/0x40 [xfs]
сен 11 01:40:09 pfg1234 kernel: ? xfs_dir2_sf_verify+0x6f/0x250 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_dir_ino_validate+0x5b/0x70 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_dir2_sf_verify+0x6f/0x250 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_ifork_verify_data+0x43/0x50 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_inode_verify_forks+0x19/0x90 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_iget+0x230/0x950 [xfs]
сен 11 01:40:09 pfg1234 kernel: ? xlog_ticket_alloc+0x83/0xd0 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_mountfs+0x4d0/0x910 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_fs_fill_super+0x449/0x620 [xfs]
сен 11 01:40:09 pfg1234 kernel: mount_bdev+0x27d/0x2b0
сен 11 01:40:09 pfg1234 kernel: ? xfs_test_remount_options+0x60/0x60 [xfs]
сен 11 01:40:09 pfg1234 kernel: xfs_fs_mount+0x15/0x20 [xfs]
сен 11 01:40:09 pfg1234 kernel: mount_fs+0x51/0x165
сен 11 01:40:09 pfg1234 kernel: vfs_kern_mount.part.38+0x5d/0x110
сен 11 01:40:09 pfg1234 kernel: do_mount+0x22f/0xd50
сен 11 01:40:09 pfg1234 kernel: ? __check_object_size+0x166/0x192
сен 11 01:40:09 pfg1234 kernel: ? memdup_user+0x4f/0x80
сен 11 01:40:09 pfg1234 kernel: ksys_mount+0xb6/0xd0
сен 11 01:40:09 pfg1234 kernel: __x64_sys_mount+0x25/0x30
сен 11 01:40:09 pfg1234 kernel: do_syscall_64+0x5a/0x110
сен 11 01:40:09 pfg1234 kernel: entry_SYSCALL_64_after_hwframe+0x44/0xa9
сен 11 01:40:09 pfg1234 kernel: RIP: 0033:0x7f2d821d163a
ен 11 01:40:09 pfg1234 kernel: Code: 48 8b 0d 59 58 0c 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 26 58 0c 00 f7 d8 64 89 01 48
сен 11 01:40:09 pfg1234 kernel: RSP: 002b:00007ffc3bcc2518 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5
сен 11 01:40:09 pfg1234 kernel: RAX: ffffffffffffffda RBX: 00005583a4d92a40 RCX: 00007f2d821d163a
сен 11 01:40:09 pfg1234 kernel: RDX: 00005583a4d92c50 RSI: 00005583a4d95980 RDI: 00005583a4d92c70
сен 11 01:40:09 pfg1234 kernel: RBP: 00007f2d822f91c4 R08: 0000000000000000 R09: 0000000000000000
сен 11 01:40:09 pfg1234 kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
сен 11 01:40:09 pfg1234 kernel: R13: 0000000000000000 R14: 00005583a4d92c70 R15: 00005583a4d92c50
сен 11 01:40:09 pfg1234 kernel: XFS (sdb): Metadata corruption detected at xfs_dir2_sf_verify+0x1b6/0x250 [xfs], inode 0x80 data fork
сен 11 01:40:09 pfg1234 kernel: XFS (sdb): Unmount and run xfs_repair
сен 11 01:40:09 pfg1234 kernel: XFS (sdb): First 23 bytes of corrupted metadata buffer:
сен 11 01:40:09 pfg1234 kernel: 00000000: 01 00 00 00 00 00 0a 00 30 6c 6f 73 74 2b 66 6f ........0lost+fo
сен 11 01:40:09 pfg1234 kernel: 00000010: 75 6e 64 00 d4 3f 56 und..?V
сен 11 01:40:09 pfg1234 kernel: XFS (sdb): Failed to read root inode 0x80, error 117
сен 11 01:40:09 pfg1234 sudo[17665]: pam_unix(sudo:session): session closed for user root
оно то и понятно свежий драйвер не умеет старую систему. вытянул образ древней убунты 12.04.5 запустил без установке в виртуалбоксе. там xfs примонтировался. но блин как все енто мэээээдленно. хотя понял куда дальше
как прокинуть в основную систему с древним xfs модулем ядра.