打开fstab:
sudo   gedit   /etc/fstab
 
在最后一行添加如下内容:
/dev/sda8 /mnt/u rtfs defaults 0 0
 
重启电脑即可实现自动挂载。
 
 
有关UUID可以参看这里
http://zh.wikipedia.org/wiki/UUID
大体说就是磁盘编号,即可以替代如/dev/sda1之类,好处是用uuid替代磁盘编号可以脱离硬盘实际位置顺序,比如当前系统如果新增一个新硬盘,则当前sda可能会变成sdb,或者sdb可能变成sda,到时你必须修改你的fstab文件,否则就挂不上了,然而用uuid就没有这种问题,是哪个还是哪个。
查询当前系统的uuid可以这样,终端输入:
代码:
ls -l /dev/disk/by-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

比如我的两个分区,你参考一下:
代码:
#ST160G /dev/hdb3
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直接进行写到分区表中修复.


08-31 02:10