DUMPSEG(8) دستورات مدیریت سیستم DUMPSEG(8)

dumpseg - چاپ اطلاعات و محتوای سگمنتهای فایلسیستم NILFS2

dumpseg [-hV]

dumpseg [دستگاه] شماره-سگمنت ...

دستور dumpseg اطلاعات مربوط به بلوکها و سگمنتهای ذخیرهسازی را در فایلسیستم NILFS2 استخراج و چاپ میکند. این ابزار پیکربندی هر لاگ (log) ذخیره‌شده در سگمنت‌های مشخص‌شده با یک یا چند شماره-سگمنت را در دستگاه مربوطه تحلیل و نمایش می‌دهد. اصطلاح سگمنت در اینجا به معنای مجموعه‌ای پیوسته از بلوک‌های دیسک است که واحد تخصیص فضای دیسک در NILFS2 را تشکیل می‌دهد. در صورتی که دستگاه مشخص نشود، برنامه تلاش می‌کند تا فایل‌سیستم فعال NILFS2 را از /proc/mounts پیدا کند.

دستور dumpseg بیشتر ابزاری برای اشکال‌زدایی و تحلیل است تا مدیریت روزمره سیستم. برای مشاهده خلاصه‌ای از وضعیت سگمنت‌ها، می‌توانید از ابزار lssu(1) استفاده کنید.

نمایش پیام راهنما و خروج.
نمایش نسخه برنامه و خروج.

دستور dumpseg پیکربندی هر لاگ را با فیلدهای زیر نمایش می‌دهد، که در آن هر فیلد به صورت ``field-name = value'' چاپ می‌شود.

تاریخ و زمان ایجاد لاگ.
تعداد خلاصه‌های اطلاعات فایل.
خلاصه اطلاعات فایل. این اطلاعات با فیلدهای زیر آغاز می‌شود:
شماره Inode فایل.
شماره چک‌پوینتی که بلوک‌های داخل فایل متعلق به آن هستند. برای نوشتن‌های عادی، این مقدار برابر با آخرین شماره چک‌پوینت است. برای نوشتن‌های مربوط به جمع‌آوری زباله (garbage collection)، این فیلد شماره چک‌پوینت قبلی را نشان می‌دهد.
تعداد بلوک‌های فایل نوشته‌شده در لاگ. این مقدار مجموع تعداد بلوک‌های داده و بلوک‌های گره B-tree است. محتوای این بلوک‌ها به صورت متوالی در بخش داده‌های لاگ نوشته می‌شود. فقط بلوک‌های تغییر‌یافته یا تازه ایجاد‌شده در هر لاگ نوشته می‌شوند.
تعداد بلوک‌های داده فایل که در لاگ نوشته شده‌اند.
سپس، برای هر بلوک به‌روزشده در فایل، اطلاعات زیر پس از این سرآیندها خواهد آمد:
شماره بلوک مجازی (Virtual block number). برای بلوک‌های داده فایل ترجمه آدرس دیسک (DAT file) چاپ نمی‌شود.
شماره آفست بلوک. برای بلوک‌های گره B-tree به جز فایل DAT چاپ نمی‌شود.
سطح بلوک گره B-tree. فقط برای فایل DAT چاپ می‌شود.
آدرس بلوک روی دستگاه. این یک فیلد واقعی در خلاصه نیست، بلکه از روی آدرس دیسک هر لاگ محاسبه می‌شود.

Koji Sato

دستور dumpseg بخشی از بسته nilfs-utils است و از نشانی https://nilfs.sourceforge.io در دسترس است.

nilfs(8), lssu(1).

مه ۲۰۲۵ nilfs-utils