一、fdisk 命令
root@ubuntu:/# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7900f745
Device Boot Start End Blocks Id System
/dev/sda1 2048 2459647 1228800 7 HPFS/NTFS/exFAT
/dev/sda2 * 2459712 117386954 57463621+ 7 HPFS/NTFS/exFAT
/dev/sda3 117386955 956285189 419449117+ 5 Extended
/dev/sda4 956285190 976768064 10241437+ 7 HPFS/NTFS/exFAT
/dev/sda5 117387018 536828039 209720511 7 HPFS/NTFS/exFAT
/dev/sda6 536828103 746569989 104870943+ 7 HPFS/NTFS/exFAT
/dev/sda7 746571776 956284927 104856576 7 HPFS/NTFS/exFAT
二、命名方法
for example:(hd0,3)是一种硬盘分区的表示方法,代表的是第一块硬盘的第3个分区,从0开始计算的,比如c盘就是hd(0,0)。还有一种表示方法,用sd表示,比如sda4表示的是和(hd0,3)同样的分区,a就是第一块硬盘,4就是分区号,从1开始计算的,所以C盘一般就是sda1。
第三个字母取决于硬盘的位置。第—个硬盘指定为a,第二个硬盘指定为b,等等。换句
话说,如果主控制器连接两个不同的物理IDE硬盘,则第二个盘(从盘)称为hdb。相反,
SCSI硬盘的字母对应于指定的ID号。例如,如果有两个SCSl硬盘,ID为0和1, 则ID为0的
SCSI硬盘称为sda,ID为1的SCSI硬盘称为sdb。命名时,光碟和DvD也归类为硬盘。
第四个位置的字母反映了磁盘如何分区。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有两种方法访问WindowsXP系统下分区,可以进入Linux后进行手工配置,也可以配置系统脚本,每次系统启动后自动挂接Windows分区,这样每次进入Linux后就可以直接看到WindowXP分区。
一、手动配置方面:
1、进入linux后,打开shell终端,也就是命令行。
2、为你即将挂接的windows分区指定一个文件夹,因为所有的系统分区在linux内都是以文件形式记录和查看的。所以windows分区在linux内看到的也是一个文件夹。建议在mnt内创建一个分区文件夹,比如WinF(windows系统F分区)。
可以在X-windows内使用右键Create New folder ,当然也可以在shell终端下面配置
first ,进入mnt 文件夹使用命令: (shell /mnt)# mkdir /mnt/WinF
你的文件夹就创建了,当然在linux下文件名称是区分大小写的,这个需要注意
3、使用mount命令将windowsXP的某个分区挂接到Linux下。
(shell /root)#mount (-afEhnrVm) <-l (标签)> <-o(选项)><-t ( 文件系统)> <dev (设备名)><挂入点>
当然前面的(-afEhnrVm) 等这些参数的含义可以通过man mount 命令进行查看,这里就不罗嗦了。
以我的系统为例:我现在希望把WindowXP的F分区挂到 /mnt/WinF 文件夹下,可以使用如下命令
(shell /root)#mount -t vfat /dev/hda7 /mnt/WinF
OK,这样就可以访问WindowsXP下的F盘了。
解释一下这个命令。
mount 挂载命令, -t 指定下一个参数为文件系统参数,vfat 文件系统为vfat ,目前window的fat32 ,或fat 分区都可以用这个参数,但是NTFS格式是不行的,这个可以查看我的另一篇专门讲述如何在linux下挂载NTFS分区的文章。 /dev/hda7 windows下的F分区,为什么呢?
一共有两个普通IDE硬盘,linux 是用 /hd 来标识IDE硬盘的,如果是SCSI硬盘就使用/sd
/mnt/WinF 不用解释了,就是你要映射到linux的一个文件夹。
以上的就是在进入linux系统后手动去挂载硬盘分区然后访问windows分区,下面介绍如何自动挂载。
二、系统启动时自动挂载WindowsXP分区
方法很简单,修改/etc/fstab文件即可,这个文件会在系统启动时执行,并将其中定义的设备进行挂载。我们只要在文件里面加入我们需要挂载的分区就OK了,参考下面的语句。
/dev/hda5 /mnt/WinF vfat defaults 0 0
前三个参数不解释了。你应该明白。defaults 为root用户挂装方式。有auto、defaults等。 第一个0 表示可读可写,第二个0表示启动顺序,0为第一个,一般挂载的硬盘分区,包括linux自己的分区也是在这里定义,启动参数也是0,然后系统会安装文件中定义的各个分区顺序进行挂载和读取在这个文件里你还能读到CDROM和Floppy的挂载定义。