LSSU(1) دستورات کاربر LSSU(1)

lssu - فهرستکردن وضعیت واحدهای سگمنت در NILFS2

lssu [گزینه‌ها] [دستگاه]

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

اگر روی دستگاه موردنظر هیچ سامانه پرونده فعال سوارشده‌ای (mount) از نوع NILFS2 وجود نداشته باشد، این دستور با خطا مواجه خواهد شد.

-a, --all
پنهان نکردن سگمنت‌های پاک (clean).
نمایش پیام راهنما و خروج.
نادیده گرفتن نمایه سگمنت در ابتدای ورودی.
چاپ وضعیت مصرف در لحظه فعلی.
فهرست کردن تنها خطوط سگمنت ورودی.
مشخص کردن دوره حفاظت. این گزینه هنگام چاپ وضعیت مصرف در لحظه (با گزینه -l) برای بررسی اینکه آیا هر بلوک در سگمنت‌ها محافظت‌شده است و قابل آزادسازی نیست استفاده می‌شود. به عنوان یک امکان اختیاری، پارامتر دوره می‌تواند با یکی از پسوندهای زیر مشخص شود: ´s´ (ثانیه)، ´m´ (دقیقه)، ´h´ (ساعت)، ´d´ (روز)، ´w´ (هفته)، ´M´ (ماه) یا ´Y´ (سال).
نمایش نسخه و خروج.

هر خط از خروجی lssu شامل فیلدهای زیر است:

شماره سگمنت.
تاریخ ایجاد.
زمان ایجاد.
وضعیت سگمنت. این فیلد شامل پرچم‌های زیر است:
سگمنت فعال است؛ یعنی اخیراً ایجاد شده و توسط جمع‌آوری‌کننده زباله (garbage collector) قابل آزادسازی و بازیافت نیست.
سگمنت کثیف (dirty) است؛ یعنی در حال استفاده است.
سگمنت دارای خطا (erroneous) است؛ یعنی قبلاً باعث بروز خطای I/O شده است. NILFS2 از تخصیص سگمنت‌های دارای این پرچم خودداری می‌کند.
سگمنت محافظت‌شده است؛ یعنی آزادسازی زباله برای این سگمنت بنا به دلایلی متوقف شده است، برای نمونه، دوره حفاظت از زمان آخرین تغییر آن منقضی نشده، سگمنت توسط سامانه پرونده پین (pin) شده، یا دارای خطا و غیرقابل آزادسازی است. این پرچم هنگام استفاده از گزینه -l نمایش داده می‌شود.
تعداد بلوک‌های در حال استفاده سگمنت.
تعداد و نسبت بلوک‌های در حال استفاده در لحظه فعلی. این فیلد هنگام استفاده از گزینه -l نمایش داده می‌شود.

Koji Sato

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

nilfs(8), dumpseg(8).

مه ۲۰۲۵ nilfs-utils