1.
如果你新装啦一块硬盘,应该对他做的操作
(1)对磁盘分区,新建可用分区
(2)分区格式化,创建文件系统
(3)检验文件系统
(4)创建挂载点(目录),将文件系统挂载到目录上
查看磁盘容量:df
查看目录容量:du
磁盘分区: fdisk 1.只有root才能执行 2.只能处理2TB以下的磁盘分区 3.若分区正在使用导致不能读取分区表,可以卸载该分区,再次进入该分区并写入分区表。
分区完毕后需要用;partprobe 强制让内核找一下分区表
2.磁盘格式化:(创建文件系统)
一般用:mkfs -t ext3 设备文件名
mkfs(make file systm) 综合命令根据参数调用不同的命令 可以用mkfs [tab][ tab]查看可调用的命令
mkfs -t 文件系统格式 设备文件名
特殊需求用:
mke2fs:(make ext2 file system)
mke2fs [-b block大小] [- i inode 大小] [-L 卷标] [-cj] 设备文件名
-c 测试快速读取
-c -c 测试读写
-j 变成ext3模式(具有日志文件)
3.磁盘检验;
用于检验文件系统是否出错
(1)fsck;
执行fsck 需要将分区卸载 若系统有问题他会将文件放入lost+found 目录下
(2)用于检验硬盘或软盘是否有坏轨
badblocks -svw 设备文件
4.磁盘挂载
挂载点是目录,该目录是进入磁盘分区(文件系统)的入口。
注意:
单一文件系统不可重复挂载到不同的挂载点中(各自文件系统分开单独是一个区域)
一个目录不应该重复挂载多个目录(一个目录只能还是一个文件系统的入口,只是最后那个文件系统的入口)
挂载点的目录都是空目录(不空,里面的文件会被暂时隐藏掉,等到卸载目录是会自动在出来)
mount
mount -l 查看已挂载的设备
mount 设备名/卷标 目录
重新挂载根目录:
mount -o remount,rw,auto /
除啦挂载文件系统以外也可以挂载目录
mount --bind A B
将B挂载到A上,A,B指向A的入口。
卸载:
umount [-fn] 挂载点(目录名)
-f 强制卸载
-n 不更新/etc/mtab文件
5.磁盘参数修改
mknod 设备文件名 [bcp][major][minor] 修改设备文件为块设备文件,字符设备文件,管道文件
e2lable 设备名称 新的lable名 用于修改卷标
tue2fs [-ljL] 设备代号
l 读取superblock
j 转换为ext3
L 改变卷标
hdparm 高级参数修改
6设置开机挂载(修改/etc/fstab)
系统挂载的限制:
根目录最先挂载
挂载点一定是已新建的目录
挂载点同一时间只能挂一次
分区只同一时间能挂一次
卸载的时候,工作目录不能再挂在目录下
/etc/fstab
设备文件名 挂载点 文件系统类型 文件系统参数 备份 检查
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
备份(012):
0:不备份 1:1天一备份 2:不定期备份
开机检查(012):
0:不检查 1:最早检验 2:稍后检验 一般根目录设为1 其他设为2
7.特殊设备loop挂载
mount -o loop /root/centos5.2_x86_64.iso /mnt/centos_dvd
8内存交换空间swap的构建
在内存不足的时候swap才会被用到,它属于磁盘
创建swap分区
mkswao 设备文件名 格式化
swapon 设备文件名 启用分区
swapoff 设备文件名 关闭分区
free 查看内存使用
8parted [设备] 命令 参数
命令
mkpart primary|logical|extended exte|vfat 开始柱面 结束柱面
rm 分区号
实例:
parted /dev/hdc print
parted /dev/hdc/ mkpart logical ext3 19.2gb 19.7gb
parted /dev/hdc rm 8