Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1919031
  • 博文数量: 312
  • 博客积分: 10170
  • 博客等级: 上将
  • 技术积分: 3667
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-26 15:27
个人简介

可干百业,无一精通。

文章分类

全部博文(312)

分类: LINUX

2008-01-11 23:53:16

格式化与分区
fdisk是命令行模式的,如果不习惯的话,可以试一下cfdisk,图形见面的,直观明了,看看就明白了。
当然从专业角度来看,还是fdisk功能比较强大。比如对分区表的操作上来说,fdisk还是很方便的,还没有试过cfdisk是否可以直接操作分区表的。个人来说,还是喜欢fdisk。
下面的 #后面的是解释
hd--IDE设备 sd--SCSI设备
fdisk -l /dev/sda #查看第一块硬盘分区情况
fdisk /dev/sdb #给第二块硬盘分区
command acton (m for help):m #显示命令列表
  a toggle a bootable flag          标识/取消 引导分区
  d   delete a partition           删除一个已有分区
  l   list known partition types      列出已知的分区类型
  m   print this menu              在屏幕上打印出fdisk分区工具的帮助信息
  n   add a new partition           创建一个分区
  p   print the partition table      打印分区表
  q   quit without saving changes     退出不保存已做过的修改
  t   change a partition's system id   改变一个分区的系统id
  u   change display/entry units     改变显示单位 (可以以扇区为单位来显示)
  v   verify the partition table     校验分区表 (建议不要使用这个)
  w   write table to disk and exit   把分区表写到硬盘并退出(保存并退出)
command acton (m for help):n #新建分区
command action
e extended #扩展分区
p primary partition (1-4) #主分区
p #创建主分区
partition number (1-4):1 #创建第一个主分区
first cylinder (1-522,default 1):1 #起始柱面(第一个分区始终为1)
last cylinder or +size or +sizeM or +siezK(1-522,default 522): 10 #截止柱面(若522则整个硬盘分给了一个区)此分区大小是系统按照柱面大小自动计算出来的
command acton (m for help):n
command action
e extended
p primary partition (1-4)
p
partition number (1-4):2 #创建第二个主分区
first cylinder (11-522,default 11):11
last cylinder ...(11-522,default 522): +100M #自定义分区大小
command acton (m for help):n
command action
e extended
p primary partition (1-4)
e #创建扩展分区,注意一个磁盘只能创建一个扩展区
partition number (1-4):3
first cylinder (28-522,default 28):28
last cylinder ...(28-522,default 522):522 #将剩余空间全部分给扩展分区
扩展分区是不能直接使用的,必须在其上创建逻辑分区!
command acton (m for help):n
command action
l logical (5 or over) #逻辑分区
p primary partition (1-4)
l
first sylinder (28-255,default 28):28 #在扩展分区里建逻辑分区
last cylinder ...(28-522,default 522):522 #柱面用尽,等于说只建一个逻辑分区
command acton (m for help):w #保存退出
转换分区类型:
command acton (m for help):t #转换分区类型
partition number (1-4):2 #选择第二个主分区
hex code (type L to list codes):82 #按L可列出分区类型所对应的编码
格式化与挂载: (挂载目录可以自行创建也可指定存在的空目录)
mksf.ext3 /dev/sdb1 把第二块硬盘的第一个主分区格式化为ext3
mkswap /dev/sdb2 初始化swap区,此区不可格式化。
mount /dev/sdb1 /mnt/d #将第一个分区挂载到d这个目录
重启后自动挂载:vi /etc/fstab
添加:/dev/sdb1 /mnt/d ext3 default 0 0
顺说一下fstab文件的格式
fs_spec   fs_file  fs_type   fs_options  fs_dump fs_pass 
/dev/sdb1   /mnt/d     ext3        default        0        0
 
fs_spec该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为 /dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/'。对于procfs,使用`proc'来定义。
fs_file该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。
fs_type定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。
fs_options指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。对于大多数系统使用"defaults"就可以满足需要。其他常见的选项包括:
选项              含义
ro     以只读模式加载该文件系统
sync    不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,
           但是却降低了计算机速度
user    允许普通用户加载该文件系统
quota    强制在该文件系统上进行磁盘定额限制
noauto   不再使用mount -a命令(例如系统启动时)加载该文件系统
fs_dump   该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,
           若不需要转储就设置该字段为0
fs_pass   该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,
           根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。
           若该文件系统无需在启动时扫描则设置该字段为0
学习fdisk的时候可以在vm中好好练习一下,尤其是分区表的备份,恢复。
初学的时候可以删掉分区表再按照备份的分区表再划分一次,但要保证数据不丢失。
阅读(3260) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~