blockdev -
فراخوانی
ioctlهای
دستگاه
بلوکی از خط
فرمان
blockdev [-q] [-v] command
[command...] device [device...]
blockdev --report [device...]
blockdev -h|-V
ابزار blockdev
امکان
فراخوانی
ioctlهای
دستگاههای
بلوکی را از
خط فرمان
فراهم
میکند.
-q
بیصدا
بودن (عدم
نمایش
پیامها).
-v
پُرگویی
(نمایش
پیامهای
مشروح).
--report
چاپ
گزارش برای
دستگاه
مشخصشده.
امکان
تعیین
چندین
دستگاه
وجود دارد.
در صورت
مشخص نشدن
دستگاه،
تمام
دستگاههایی
که در /proc/partitions
وجود دارند
نمایش داده
میشوند.
توجه داشته
باشید که StartSec
پارتیشن بر
حسب
بخشهای
۵۱۲ بایتی
است.
-h, --help
نمایش
متن راهنما
و خروج.
-V, --version
نمایش
نسخه و
خروج.
امکان
تعیین
چندین
دستگاه و
چندین
دستور وجود
دارد.
--flushbufs
تخلیه
بافرها.
--getalignoff
دریافت
آفست
همترازی.
--getbsz
چاپ
اندازه
بلوک بر حسب
بایت. این
اندازه
ساختار
فیزیکی
(توپولوژی)
دستگاه را
توصیف
نمیکند،
بلکه
اندازهای
است که به
صورت درونی
توسط هسته
استفاده
میشود و
ممکن است
(برای مثال)
توسط
راهانداز
سامانه
پرونده
هنگام سوار
کردن (mount)
تغییر
یابد.
--getdiscardzeroes
دریافت
وضعیت
پشتیبانی
از پر کردن
با صفر در
هنگام دور
انداختن
دادهها (discard
zeroes).
--getdiskseq
دریافت
شماره
توالی
دیسک.
--getzonesz
دریافت
اندازه
ناحیه (zone) بر
حسب
بخشهای
۵۱۲ بایتی.
--getfra
دریافت
پیشخوانی
(readahead) سامانه
پرونده بر
حسب
بخشهای
۵۱۲ بایتی.
--getiomin
دریافت
حداقل
اندازه
ورودی/خروجی.
--getioopt
دریافت
اندازه
بهینه
ورودی/خروجی.
--getmaxsect
دریافت
حداکثر
تعداد
بخشها در
هر
درخواست.
--getpbsz
دریافت
اندازه
فیزیکی
بلوک (بخش).
--getra
چاپ
پیشخوانی
(readahead) (بر حسب
بخشهای
۵۱۲ بایتی).
--getro
دریافت
وضعیت
فقطخواندنی.
در صورتی که
دستگاه
فقطخواندنی
باشد مقدار 1
و در غیر این
صورت مقدار 0
چاپ
میشود.
--getsize64
چاپ
اندازه
دستگاه بر
حسب بایت.
--getsize
چاپ
اندازه
دستگاه (۳۲
بیتی!) بر حسب
بخشها. این
گزینه
منسوخ شده و
استفاده از
گزینه --getsz
توصیه
میشود.
--getss
چاپ
اندازه بخش
منطقی بر
حسب بایت -
معمولاً
۵۱۲.
--getsz
دریافت
اندازه بر
حسب
بخشهای
۵۱۲ بایتی.
--rereadpt
خواندن
مجدد جدول
پارتیشن.
--setbsz bytes
تنظیم
اندازه
بلوک. توجه
داشته
باشید که
اندازه
بلوک مختص
توصیفگر
پرونده
جاری است که
دستگاه
بلوکی را
باز کرده
است،
بنابراین
تغییر
اندازه
بلوک تنها
تا زمانی که
blockdev دستگاه
را باز نگه
داشته است
برقرار
میماند و
پس از خروج
blockdev از بین
میرود.
--setfra sectors
تنظیم
پیشخوانی
(readahead) سامانه
پرونده
(مشابه با --setra
در
هستههای 2.6).
--setra sectors
تنظیم
پیشخوانی
(readahead) (بر حسب
بخشهای
۵۱۲ بایتی).
--setro
تنظیم
حالت
فقطخواندنی.
ممکن است
دسترسی
فعال جاری
به دستگاه
تحت تاثیر
این تغییر
قرار
نگیرد؛
برای مثال،
سامانه
پروندهای
که از پیش در
حالت
خواندن-نوشتن
سوار (mount) شده
باشد تحت
تاثیر قرار
نمیگیرد.
این تغییر
پس از اتصال
مجدد (remount)
اعمال
میشود.
--setrw
تنظیم
حالت
خواندن-نوشتن.
دستور blockdev
توسط Andries E. Brouwer
نوشته شده و
توسط Karel Zak
بازنویسی
شده است.