Linux初学——磁盘的分区、格式化、检验与载入
2015-10-01 22:51
537 查看
要在系统里新增硬盘需要:
对磁盘分区,以建立可用的分区
对分区进行格式化,以建立系统可用的文件系统
对刚建立好的文件系统进行检验
在Linux系统上,需要建立载入点(即目录),并将它载入
对磁盘分区,以建立可用的分区
对分区进行格式化,以建立系统可用的文件系统
对刚建立好的文件系统进行检验
在Linux系统上,需要建立载入点(即目录),并将它载入
1.1分区:fdisk 参数: -l:输出后面接的设备所有的分区内容。若仅有fdisk -l时,将会把整个系统能够搜索到的设备分区均列出来。 按下m后,fdisk命令会显示出来。重要的有,d:删除一个分区,n:新增一个分区,p:列出当前的分区, q:不存储离开,w:写入分区表后离开 1.1.1删除分区 例,删除/dev/hdb1: fdisk /dev/hdb 进入fdisk画面 P:假设要删除/dev/hdb1 先查看一下分区的信息 d:这个时候要求选择一个分区,就选1 w(or)q:按w可存储到磁盘数据表中,并离开fdisk,也可以直接按下q键就可以取消刚才的删除操作。 1.1.2新增分区 例,以/dev/hdb为例,/dev/hdv有一个/dev/hdb1,而且还有剩余空余,该怎么利用: fdisk /dev/hdb:先进入fdisk画面 n:新增一个分区,如果已经有扩展分区,系统会问要新增的是主分区还是逻辑分区,如果还没有扩展分区, 如果选择主分区,按p,否则按e(扩展分区)或l(逻辑分区) p:选择主分区 1-4:主分区只允许有4个,这里需要按尚未使用的那一个分区 w:存储离开 1-4号是磁盘保留的号码,所以这个号码可以随意设置,不一定要从1开始,逻辑分区就一定是由5开始累加了。 1.1.3操作环境的说明 以root身份进行硬盘分区时,在单用户维护模式下比较安全。在进行fdisk的时候,如果该硬盘某个分区 进入fdisk,重新写入分区表。 1.2磁盘格式化 mke2fs 参数: -b:可以设置每个块的大小,当前支持1024、2048、4096字节3种 -i:给一个inode多少容量 -c:检查磁盘错误,仅执行一次-c时,会进行快速读取测试 如果执行量-c -c,会测试读写(read-write),会很慢 -L:后面可以接卷标 -j:本来mke2fs是EXT2,加上-j后,会主动加入日志成为EXT3 例,将刚刚建立的 /dev/hdb5格式化为EXT3,名称为logical mke2fs -j -L "logical" /dev/hdb5 例,将块改为2048,inode 改为4096 mke2fs -j -L "logical" -b 2048 -i 4096 /dev/hdb5 mkbootdisk(制作启动软盘) mkbootdisk --device /dev/fd0 'uname -r' 其中,'uname -r'是当前Linux系统所用的核心版本,也可直接输入核心版本 fdformat(软盘低级格式化) fdformat /dev/fd0H1440 H1440表示1.44MB的软盘容量。在低级格式化之后,使用mke2fs命令将软盘的文件格式化为Linux的EXT2类型。 1.3磁盘检验:fsck、badblocks 建立的新的分区并格式化之后需要检查硬盘有没有坏轨。在载入硬盘的目录下会有一个特殊的目录, 就是"lost+found"目录。在处理完fsck之后,如果程序有发现任何错误文件,就会将该文件的数据放到这个目录中。 1.3.1fsck 参数: -t:fsck可以检查好几种不同的文件系统,fsck只是一个综合程序而已, 个别的文件检验程序都在 /sbin中,可以使用ls -l /sbin/fsck*检查,就知道有几种文件系统 -A:按照/etc/fstab的内容,将所有的设备扫描一次(通常启动过程中就会执行此命令) -a:自动修复检查到的有问题的区 -r:一定要让用户决定是否需要修复 -y:类似于-a -C:可以在检验的过程中,使用一个长条图来显示当前的进度 -f:强制检查。一般来说,如果fsck没有发现任何Unclean的标志,不会主动进入内部检查, 想要强制fsck进入内部检查,就加上-f标志 例,检查建立的/dev/hdb5设备 fsck -C -t ext3 /dev/hdb5 1.3.2badblocks 参数: -s:在屏幕上列出进度 -v:可以在屏幕上看到进度 -w:使用写入方式来测试,建议不要使用此参数,尤其是待检查的设备已有文件时 这是用来检查硬盘或软盘是否有坏轨的命令,一般不常用。 1.3.3sync 在正常状态下,为了提高系统工作的效率,运行中程序产生的临时文件不会存在磁盘驱动器,而是放在内存中。因为内存的数据传递速度比磁盘驱动器快了十几倍。但是,当系统不能正常关机时,可能会丢失一些已经改变却还没有存入磁盘中的数据。这时候使用sync命令,可以直接将系统放在内存中的数据写入磁盘中。 1.4磁盘载入与卸载 要将建起起来的磁盘文件系统在linux上启用,一定要将他载入文件系统。所谓的载入点就是该分区所在的目录,且该目录下的所有目录都归该分区所有。由于载入文件系统需要载入点,所以载入时要先建立载入的目录。 如果要用来载入的目录非空,则在载入了文件系统后,原目录下的文件就会暂时消失。等到分区被卸载后,目录的内容就会再次显示 1.4.1mount 参数: -a:按照/etc/fstab的内容将所有相关的磁盘都挂上来 -n:一般来说,在载入文件系统到Linux时,当前分区与文件系统和对应的载入点,都会记录到/etc/mtab文件中。不过,有些时候,系统无法写入/etc/mtab中,就可以加上-n参数来略过写入mtab的操作 -L:系统出了利用设备名称号之外,还可以利用分区的卷标来载入 -t:Linux支持的文件格式就写在这里 例,要载入的/dev/hdb5是ext3文件系统,载入时,就要加上-t ext3来告知系统用ext3的文件格式来载入该分区 -o:后面可以加一些载入时,额外加上的参数,例如账号、密码、读写权限等 1.4.2umount 卸载设备文件,直接将载入的文件系统卸载掉。卸载之后,可以使用df看看是否还存在。也可以使用-f参数将想要卸载的分区强制卸载。可以通过设备或者载入点完成卸载 1.5修改磁盘参数 1.5.1mknod 参数: 设备种类: b:设置设备名称为一个存储外部设备文件,例如硬盘等 c:设置设备名称为一个输入外部设备文件,例如鼠标/键盘等 p:设置设备名称为一个FIFO文件 Major:主要设备代码 Major:次要设备代码 1.5.2e2label 主要功能是用来修改磁盘的表头数据,也就是卷标。在载入磁盘的时候,除了使用磁盘号之外, 也可以直接使用磁盘卷标作为载入的磁盘载入点。 有些版本为了方便,以卷标来作为磁盘载入的依据,这样有优点也有却缺点 优点:不论磁盘代号怎么变,由于系统是通过卷标识别,不论将硬盘插在哪个IDE接口,都不会有影响 缺点:如果插了两个硬盘,刚好两个硬盘的卷标重读,系统将无法判断哪个分区才是正确的。 1.5.3tune2fs 参数: -j:将ext2的文件系统转换为ext3的文件系统 -l:类似dumpe2fs -h的功能。将超级块内的数据读出来 -L:类似e2label的功能,可以修改文件系统的卷标 1.5.4hdparm 启动硬盘的DMA模式功能
相关文章推荐
- Linux学习之CentOS(一)--CentOS6.4环境搭建
- Linux学习笔记(2)
- Centos VPS 创建多个网站 一
- CentOS系统如何与VirtualBox虚拟机共享文件夹
- Linux学习笔记(1)
- linux与Windows之间无法ping通的解决办法
- 怎样不使用Useradd在linux下创建一个新的用户
- 【2015/10/1】Linux学习日志_Day3 管道 重定向 VIM 手动创建用户
- centos7的ssl
- CentOS 使用yum 安装软件失败
- Centos VPS 创建多个网站 二
- Linux下配置QT环境
- Hadoop学习笔记(三)Linux环境配置
- Linux下快速静态编译Qt以及Qt动态/静态版本共存
- linux基于学习
- linux下查找最耗iowait的进程
- centOS中wget的使用方法
- 如何去掉drwxr-xr-x@中的@符号Linux文件扩展信息
- Linux下安装pyspider的详细过程和相关指令【无总结版】
- linux which 查看可执行文件的位置