linux磁盘管理
磁盘:/dev/hdx IDE
/dev/shx SCSI/USB
软盘:/dev/fdx x=0/1
CD-ROM:/dev/cdrom IDE
/dev/scdrom SCSI
二.磁盘的分区
1.LINUX自带的分区工具:fd
一.外部存储器的表示方法]
磁盘:/dev/hdx IDE
/dev/shx SCSI/USB
软盘:/dev/fdx x=0/1
CD-ROM:/dev/cdrom IDE
/dev/scdrom SCSI
二.磁盘的分区
1.LINUX自带的分区工具:fdisk和parets
2.Fdisk分区
#fdisk 设备文件
fdisk命令详解:
m:获取帮助 n:新建分区 p:显示分区 d:删除分区 b:设置卷标
w:写入分区 t:改变分区大小 v:检验分区 l:显示fdisk所支持的文件系统代码q:退出
空闲空间
实例:
←划分一个主分区2个逻辑分区
|→ 主分区 ←| → 扩 展 分 区 ←|
C: / /boot swap 空闲
#fdisk /dev/hda
…………:n 新建
…………:p 新建主分区
first cylinder (1-3002 default):
lost cylinder (+size, cylinder): +3000M
建立FAT 32等非LINUX分区:
#fdisk /ddev/had
command(m for help): n
……………:l
first clylincle:
last clyincle:
……: w
……: l 显示文件系统编号
……: t 改变分区文件系统类型,分区未被格式化
输入分区号:
输入文件系统编号:
……: w 存盘退出
删除分区:
……: d
输入分区号:
三.文件系统的管理
1 文件系统的建立:
(1)mkfs [参数] 分区
功能:建立各种类型的文件系统并格式化
参数:-t:文件系统类型
-c:建立文件系统之前检查有无坏道
-l 文件名: 从文件中读取坏道的情况
-v:显示详细情况
实例:
(1)#mkfs /dev/hda3 创建分区时所指定的默认文件系统
(2)#mkfs -t ext3 /dev/hda3 指定ext3文件系统
注:<mke2fs 文件系统工具与mkfs相似但只能创建ext2文件系统>
(2)mkswap [参数] 分区/文件(块文件)
功能:用于建立交换分区
参数:
-c: 检查坏块
实例:
① #mkswap /dev/hda8 在hda8分区上建立交换分区
② #dd if=/dev/zero of=/swapfile bs=1024(字节) count=1024(个数)
…………………块复制并定义大小为1024×1024
#mkswap /swapfile
#swapon /swapfile 激活swap分区
<swapoff /文件名 关闭分区>
2.装载文件系统
(1)手工装载
格式:mount [参数] 设备名 装载点
参数:
-t:文件系统类型
-f:测试装载,显示装载信息,不是正真的装载
-n:装载除/etc/mtab文件中所列出的以外的文件系统
-r:只读装载
-w:装载的文件具有写入权限
-v:显示执行过程
-o iocharset=cp936:显示文件系统中的中文
实例:
#mount /dev/cdrom 缺省装载点 /mnt/cdrom
#mount /dev/fd0 缺省装载点 /mnt/fd0
#mount -t ext3 /dev/sda1 /usb
#mount -o iocharset=cp936 /dev/cdrom
(2)自动装载文件系统
①#vi /etc/rc.d/rc.local
<加入mount命令要用绝对路径 /sbin/mount>
②#vi /etc/fstab
fstab 文件系统的功能:文件在启动时装载的文件系统。
Fstab 文件系统内容与字段的说明:
/dev/hda5 /h5 ext2 defaults 0 0
① ② ③ ④ ⑤ ⑥
① none: 用于特殊的文件系统
LABEL=标签:安装时建立的分区
② 装载点
③ 装载的文件系统的类型
④ 装载选项:(多个先项用逗号分开)
default:默认启动时自动装载
noauto:启动时不自动装载
auto: 自动装载
rw: 读写
ro: 只读
sync: 回写
usrquota:设定文件系统进行用户配额
grpuota:设定文件系统进行组配额
⑤ 备份频率:指定备份频率间隔时间(0 表示不备份)
⑥ 检查顺序:指定fsdcr,检查文件系统的顺序(0 表示不检查)
3.卸载文件系统
格式:unount [参数] [装载点/设备名]
参数:
-a:所有fstab文件的列出的文件系统
-t 文件系统类型: 卸载指定类型的文件系统。
实例:
① #umount /dev/hda5
② #umount /h5
③ #umount -a
4.检查文件系统
格式:fsck [参数] [设备名]
参数:
-t 文件系统类型:指定文件系统类型
-v:显示执行过程详细信息
-N:显示步执行过程
-A:检查 /etc/fstab 中的所有文件系统(检查顺序为0 的除名)
-R:与-A连用,表示不检查‘/’文件系统。
-a:不询问用户直接修复所有错误。
-l:列出文件系统中的文件。
-s:按顺序检查。
-n:回答no -y:回答yes
-p:自动修复所有错误,保证不丢失数据。(常用)
实例:
① #fsck
② #fsck -A
③ #fsck /dev/hda5
④ #fsck -p /dev/hda8
5.文件系统转换
① ext2→ext3
#tune2fs -j </dev/hda5> (先卸载,然后修改fstab中类型)
② ext3→ext2
#tune2fs -o ^has_journal <分区>
③ 交换分区的装载
a. #vi /etc/fstab 手工添加的字段:
/dev/hda1 swap swap default 0 0
b. #swapon 交换分区/文件