.\" fatlabel.8 - manpage for fatlabel .\" .\" Copyright (C) 2006-2014 Daniel Baumann .\" Copyright (C) 2017 Andreas Bombe .\" Copyright (C) 2017-2021 Pali Rohár .\" .\" This program is free software: you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation, either version 3 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . .\" .\" The complete text of the GNU General Public License .\" can be found in /usr/share/common-licenses/GPL-3 file. .\" .TH "FATLABEL" "8" "مه ۲۰۲۵" "dosfstools" "دستورهای مدیریتی و نگهداری" .SH "نام (NAME)" fatlabel \- نمایش یا تغییر برچسب سیستمفایل FAT .SH "خلاصه دستور (SYNOPSIS)" \fBfatlabel\fP [<\fIگزینهها\fP>] <\fIدستگاه\fP> [<\fIبرچسب\fP>]\fP .SH "توضیحات (DESCRIPTION)" دستور \fBfatlabel\fR برچسب حجم (volume label) یک سیستمفایل FAT را نمایش داده یا تغییر میدهد. این ابزار برچسب حجم یا شناسه حجم (volume ID) را در سیستم‌فایل MS-DOS واقع در \fIدستگاه\fP نمایش داده یا تغییر می‌دهد. به‌طور پیش‌فرض در حالت برچسب کار می‌کند. با استفاده از گزینه .B \-i یا .B \-\-volume\-id می‌توان حالت آن را به شناسه حجم تغییر داد. .PP اگر شناسه یا \fIبرچسب\fP مشخص نشود، برچسب یا شناسه حجم موجود در خروجی استاندارد نوشته می‌شود. طول یک برچسب نمی‌تواند بیشتر از ۱۱ بایت باشد و برای حداکثر سازگاری باید تماماً با حروف بزرگ نوشته شود. رشته خالی یا برچسبی که تنها از نویسه‌های فاصله‌ساز تشکیل شده باشد مجاز نیست. شناسه حجم باید به صورت یک عدد در مبنای ۱۶ (هگزادسیمال، بدون پیشوند "0x" یا موارد مشابه) وارد شود و حداکثر ۳۲ بیتی باشد. .SH "گزینه‌ها (OPTIONS)" .IP "\fB\-i\fP, \fB\-\-volume\-id\fP" 4 تغییر وضعیت به حالت شناسه حجم (volume ID). .IP "\fB\-r\fP, \fB\-\-reset\fP" 4 حذف برچسب در حالت برچسب یا تولید شناسه جدید در حالت شناسه حجم. .IP "\fB\-c\fP \fIPAGE\fP, \fB\-\-codepage\fP=\fIPAGE\fP" 4 استفاده از صفحه کد داس \fIPAGE\fP برای کدگذاری یا رمزگشایی برچسب. به‌طور پیش‌فرض از صفحه کد ۸۵۰ استفاده می‌شود. .IP "\fB\-h\fP, \fB\-\-help\fP" 4 نمایش پیام راهنما و پایان کار. .IP "\fB\-V\fP, \fB\-\-version\fP" 4 نمایش شماره نسخه و پایان کار. .SH "سازگاری و ایرادات شناخته‌شده (COMPATIBILITY AND BUGS)" به دلایل تاریخی، برچسب FAT در دو مکان مختلف ذخیره می‌شود: در سکتور راه‌انداز (boot sector) و به عنوان یک مدخل ویژه برچسب حجم در دایرکتوری ریشه. سیستم‌های MS-DOS 5.00، MS-DOS 6.22، MS-DOS 7.10، ویندوز ۹۸، ویندوز XP و همچنین ویندوز ۱۰ برچسب FAT را تنها از دایرکتوری ریشه می‌خوانند. عدم وجود برچسب حجم در دایرکتوری ریشه به عنوان برچسب خالی یا بدون برچسب تفسیر می‌شود، حتی اگر سکتور راه‌انداز حاوی یک برچسب معتبر باشد. .PP هنگامی که سیستم‌های ویندوز XP یا ویندوز ۱۰ برچسب FAT را تغییر می‌دهند، آن را فقط در دایرکتوری ریشه ذخیره می‌کنند \(em و سکتور راه‌انداز را بدون تغییر رها می‌سازند. این امر موجب بروز مشکلاتی هنگام حذف برچسب در ویندوز می‌شود؛ چرا که برچسب قدیمی همچنان در سکتور راه‌انداز باقی مانده اما از دایرکتوری ریشه حذف شده است. .PP ابزار \fBdosfslabel\fP پیش از نسخه 3.0.7 تنها با برچسب‌های FAT ذخیره‌شده در سکتور راه‌انداز کار می‌کرد و برچسب حجم موجود در دایرکتوری ریشه را کاملاً نادیده می‌گرفت. .PP ابزار \fBdosfslabel\fP در نسخه‌های 3.0.7\(en3.0.15 برچسب‌های FAT را از دایرکتوری ریشه می‌خواند و در صورت عدم وجود آن، به برچسب ذخیره‌شده در سکتور راه‌انداز رجوع می‌کرد. عملیات تغییر برچسب به دلیل وجود یک باگ منجر به به‌روزرسانی برچسب در سکتور راه‌انداز و \fIگاهی اوقات\fP نیز در دایرکتوری ریشه می‌شد. این باگ در نسخه 3.0.16 ابزار \fBdosfslabel\fP برطرف شد و از این نسخه به بعد، \fBdosfslabel\fP برچسب را در هر دو مکان به‌روزرسانی می‌کند. .PP از نسخه 4.2، ابزار \fBfatlabel\fP برچسب FAT را تنها از دایرکتوری ریشه می‌خواند (مشابه سیستم‌های MS-DOS و ویندوز)، اما تغییرات برچسب FAT را در هر دو مکان اعمال می‌کند. در نسخه 4.2 نحوه مدیریت برچسب‌های خالی و برچسب‌هایی که با بایت 0xE5 شروع می‌شوند اصلاح شد. همچنین در این نسخه پشتیبانی از برچسب‌های غیر ASCII بر اساس صفحه کد داس مشخص‌شده اضافه شد و اعتبارسنجی معتبر بودن برچسب جدید نیز افزوده گردید. .PP اکیداً توصیه می‌شود از نسخه‌های \fBdosfslabel\fP پیش از نسخه 3.0.16 استفاده نکنید. .SH "صفحه‌های کد داس (DOS CODEPAGES)" سیستم‌های MS-DOS و ویندوز از صفحه کد داس (OEM) برای کدگذاری و رمزگشایی برچسب FAT استفاده می‌کنند. در سیستم‌های ویندوز، صفحه کد داس برای همه برنامه‌های در حال اجرا سراسری است و نمی‌توان آن را به طور صریح پیکربندی کرد. این تنظیم به صورت ضمنی با گزینه \fILanguage for non-Unicode programs\fP موجود در \fIRegional and Language Options\fP از طریق \fIControl Panel\fP تعیین می‌شود. صفحه کد پیش‌فرض داس برای fatlabel برابر با ۸۵۰ است. جدول نگاشت زیر میان صفحه کد داس و تنظیم زبان برای برنامه‌های غیر یونیکد را نشان می‌دهد: .TS tab(:); c lx. \fBCodepage\fP:\fBLanguage\fP 437:T{ English (India), English (Malaysia), English (Republic of the Philippines), English (Singapore), English (South Africa), English (United States), English (Zimbabwe), Filipino, Hausa, Igbo, Inuktitut, Kinyarwanda, Kiswahili, Yoruba T} 720:Arabic, Dari, Persian, Urdu, Uyghur 737:Greek 775:Estonian, Latvian, Lithuanian 850:T{ Afrikaans, Alsatian, Basque, Breton, Catalan, Corsican, Danish, Dutch, English (Australia), English (Belize), English (Canada), English (Caribbean), English (Ireland), English (Jamaica), English (New Zealand), English (Trinidad and Tobago), English (United Kingdom), Faroese, Finnish, French, Frisian, Galician, German, Greenlandic, Icelandic, Indonesian, Irish, isiXhosa, isiZulu, Italian, K'iche, Lower Sorbian, Luxembourgish, Malay, Mapudungun, Mohawk, Norwegian, Occitan, Portuguese, Quechua, Romansh, Sami, Scottish Gaelic, Sesotho sa Leboa, Setswana, Spanish, Swedish, Tamazight, Upper Sorbian, Welsh, Wolof T} 852:T{ Albanian, Bosnian (Latin), Croatian, Czech, Hungarian, Polish, Romanian, Serbian (Latin), Slovak, Slovenian, Turkmen T} 855:Bosnian (Cyrillic), Serbian (Cyrillic) 857:Azeri (Latin), Turkish, Uzbek (Latin) 862:Hebrew 866:T{ Azeri (Cyrillic), Bashkir, Belarusian, Bulgarian, Kyrgyz, Macedonian, Mongolian, Russian, Tajik, Tatar, Ukrainian, Uzbek (Cyrillic), Yakut T} 874:Thai 932:Japanese 936:Chinese (Simplified) 949:Korean 950:Chinese (Traditional) 1258:Vietnamese .TE .SH "همچنین ببینید (SEE ALSO)" .BR fsck.fat (8), .BR mkfs.fat (8) .SH "صفحه خانگی (HOMEPAGE)" صفحه اصلی پروژه \fBdosfstools\fP در نشانی زیر قرار دارد: .UR https://github.com/dosfstools/dosfstools GitHub project page .UE .SH "نویسندگان (AUTHORS)" ابزار \fBdosfstools\fP توسط .MT werner.almesberger@\:lrc.di.epfl.ch Werner Almesberger .ME ، .MT Roman.Hodek@\:informatik.\:uni-erlangen.de Roman Hodek .ME و دیگران نوشته شده است. نگهدارندگان فعلی آن .MT aeb@\:debian.org Andreas Bombe .ME و .MT pali.rohar@\:gmail.com Pali Rohár .ME هستند.