روش برای شناسایی فایل سیستم
rf@Aref-Ubuntu:~$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 28868732 818088 26584176 3% /
none devtmpfs 505400 688 504712 1% /dev
none tmpfs 512008 356 511652 1% /dev/shm
none tmpfs 512008 224 511784 1% /var/run
none tmpfs 512008 0 512008 0% /var/lock
/dev/sda5 ext4 68246080 30481724 34297656 48% /home
/dev/sda6 ext4 16339372 3596348 11913024 24% /usr
/dev/sdb1 vfat 1003584 937464 66120 94% /media/Receiver Fl
-T در فرمان df نوع فایل سیستم را مشخص میکند.
از دستور mount به شکل زیر استفاده کنید:
mount | grep "^/dev"
rf@Aref-Ubuntu:~$ mount | grep "^/dev"
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
/dev/sda5 on /home type ext4 (rw,commit=0)
/dev/sda6 on /usr type ext4 (rw,commit=0)
/dev/sdb1 on /media/Receiver Fl type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000, shortname=mixed,dmask=0077,utf8=1,showexec,flush)
با استفاده از دسترسی root از فرمان file به شکل زیر استفاده کنید. توجه شود که نام device مورد نظر باید به دستور داده شود.
file -sL /dev/sda1
rf@Aref-Ubuntu:~$ sudo file -sL /dev/sda1
[sudo] password for rf:
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=83c2ae51-5ab2-4380-bbc8-910f8148a288 (needs journal recovery) (extents) (large files) (huge files)
اگر یک mountpoin مشخص، طوری تنظیم شده باشد که هنگام بالا آمدن سیستم بخواهد mount شود، میتونیم نوع فایل سیستم اون رو تو fstab ببینیم.
استفاده از فرمان fsck
rf@Aref-Ubuntu:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=83c2ae51-5ab2-4380-bbc8-910f8148a288 / ext4 errors=remount-ro 0 1
/dev/sda5 /home ext4 defaults 0 2
/dev/sda6 /usr ext4 defaults 0 2
/dev/sda7 none swap sw 0 0
توجه شود که در این روش باید device مورد نظر مشخص شود:
fsck -N /dev/sda1
rf@Aref-Ubuntu:~$ fsck -N /dev/sda1
fsck from util-linux-ng 2.17.2
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 /dev/sda1
و در آخر اینکه اگر شما دسترسی root را ندارید، اما میخواهید که فایل سیستمتان را شناسایی کنید، از:
کد:
/sbin/fsck -N
استفاده کنید.
ممنون از همه دوستان عزیز
موفق باشید
منبع : http://forum.ubuntu.ir/index.php/top...html#msg135707