http://zh.wikipedia.org/wiki/UUID
大体说就是磁盘编号,即可以替代如/dev/sda1之类,好处是用uuid替代磁盘编号可以脱离硬盘实际位置顺序,比如当前系统如果新增一个新硬盘,则当前sda可能会变成sdb,或者sdb可能变成sda,到时你必须修改你的fstab文件,否则就挂不上了,然而用uuid就没有这种问题,是哪个还是哪个。
查询当前系统的uuid可以这样,终端输入:
看看就知道了
你的fstab一般可以这样写:
/dev/sda1 /media/WinXP ntfs-3g defaults 0 0
其中/dev/sda1是欲挂载的分区也可以写成UUID=xxxxxxxxxxxxx,自己查一下即可
/media/WinXP是欲挂载的目录,可自定义于任何位置,比如/home//WinXP,但必须事先建好,否则无法挂载
ntfs-3g为指定欲挂载分区的文件系统,只要linux支持的任何格式均可,如果是fat或fat32就写成vfat,如果是ext3、jfs等等就照实写
当然也可以省略,系统会自动判断,但这样增加了启动时间
defaults参数很复杂,自己man一下吧,可以暂时使用defaults即可
最好写成defaults,locale=zh_CN.utf8,否则win分区可能会出现乱码,fat32尤甚,ntfs还好
最后两个参数0 0是备份调试和开机扫描,如果是win分区就这样写不要动,如果是linux分区比如ext3,可以写为0 1,当然也可以0 0
比如我的两个分区,你参考一下:
UUID=AE80ED3E80ED0E21 /mnt/CARTOON ntfs-3g defaults,locale=zh_CN.utf8 0 0
#Seagat 320G /dev/sdc11
UUID=6bf2fcfd-f104-42b5-b9a3-be836e434420 /mnt/P2P jfs defaults,errors=remount-ro 0 1
实在不行可以找 testdisk工具进行修复。yum安装
深入学习分区修复软件testdisk
使用分区修复软件的话先sudo testdisk
1.选择Create来进行分析
Use arrow keys to select, then press Enter key:
[ Create ] Create a new log file
[ Append ] Append information to log file
[ No Log ] Don't record anything
2.然后选择分区修复软件testdisk中你要修复的硬盘,回车
Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 160 GB / 149 GiB - ATA HITACHI HTS54251
Disk /dev/sdb - 3272 MB / 3121 MiB - SM324BC USB DISK
3.选择分区修复软件testdisk修复的平台,我们是Intel的,所以选择它
Please select the partition table type, press Enter when done.
[Intel ] Intel/PC partition
[EFI GPT] EFI GPT partition map (Mac i386, some x86_64...)
[Mac] Apple partition map
[None ] Non partitioned media
[Sun] Sun Solaris partition
[XBox ] XBox partition
[Return ] Return to disk selection
4.使用分区修复软件testdisk分析,现在选择Analyse进行分析
[ Analyse ] Analyse current partition structure and search for lost partitions
[ Advanced ] Filesystem Utils
[ Geometry ] Change disk geometry
[ Options ] Modify options
[ MBR Code ] Write TestDisk MBR code to first sector
[ Delete ] Delete all data in the partition table
[ Quit ] Return to disk selection
5.基本所有的分区都出来了,直接回车就好了,默认直接回车是快速扫描.
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
[Quick Search] [ Backup ]
然后因为没用vista,所以选择n。
Should TestDisk search for partition created under Vista ? [Y/N] (answer Yes if unsure) N
6.进入,见到你的分区表了吧。
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
Partition Start End Size in sectors
* HPFS - NTFS 0 1 1 1567 254 63 25189857
L FAT32 LBA 1568 2 1 5097 254 63 56709324 [NO NAME]
L Linux Swap 5098 1 1 5221 254 63 1991997
L Linux 5222 1 1 7298 254 63 33366942
L Linux 7299 1 1 19456 254 63 195318207
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
NTFS, 12 GB / 12 GiB
你还可以按p进入一下,看看文件是不是你想要的那些,然后下面会显示文件系统多大,什么系统.
我进入到这个地方时,基本找出来了,不需要在修改什么了,如果和你的分区不一样,那可能还需要使用Deeper search的功能.我使用这个分区修复软件成功修复了,所以直接按write直接进行写到分区表中修复.