[SA HW2] check-snapper-basic - check-basic-snapper-function Missing readonly flag in 'btrfs show' for snapshot id 1

49 views
Skip to first unread message

Jo-ting Chen

unread,
Nov 14, 2025, 2:10:08 AMNov 14
to NYCU NASA 課程討論區
助教您好,
我想請問這個檢測具體是檢測什麼?我的錯誤訊息顯示:
>>> Checking snapper creating and list 
█████[Error]: SnApper snapshots not created properly. 
 BTRFS list result: 
ID 256 gen 470 parent 5 top level 5 path <FS_TREE>/root 
ID 257 gen 475 parent 5 top level 5 path <FS_TREE>/sftp 
ID 258 gen 475 parent 5 top level 5 path <FS_TREE>/pool1 
ID 259 gen 476 parent 5 top level 5 path <FS_TREE>/pool2 
ID 347 gen 475 parent 5 top level 5 path <FS_TREE>/snapshot/pool1/@20251114-145225 
ID 348 gen 476 parent 5 top level 5 path <FS_TREE>/snapshot/pool2/@20251114-145225 Snapper list result: I
D SUBVOLUME TIME 1 pool1 2025-11-14 14:52:25 2 pool2 2025-11-14 14:52:25 BTRFS show result for id 1: Missing readonly flag in 'btrfs show' for snapshot id 1 █████[Error]: snapper basic function check failed.

我執行:sudo btrfs subvolume show /mnt/hw2/snapshot/pool1/@20251114-145225
 也是可以看到 Flags:          readonly,不曉得問題出在哪,謝謝助教解答。

許仲宇

unread,
Nov 14, 2025, 2:39:54 AMNov 14
to NYCU NASA 課程討論區
同學您好:

您可以從 「BTRFS show result for id 1: Missing readonly flag in 'btrfs show' for snapshot id 1 」發現,他是檢查 ID 為 1 的 subvolume 是否存在 / 擁有 readonly flag

而去檢查的 ID 為 1,原因是您的 Snapper list 所 print 出的 snapshot ID 是 1

Screenshot_20251114_153231.png

或許在簡報上並未敘明,但 SnApper 操作的 snapshot ID 都是指他在 btrfs 中的 subvol ID
以截圖中的例子,您的 SnApper list 應該列出的 pool1 snapshot ID 和 pool2 snapshot ID 應為 347 和 348

謝謝

TA hsuchy

518j...@gmail.com 在 2025年11月14日 星期五下午3:10:08 [UTC+8] 的信中寫道:
Reply all
Reply to author
Forward
0 new messages