文档库 最新最全的文档下载
当前位置:文档库 › Linux硬盘管理原理及操作命令

Linux硬盘管理原理及操作命令

Linux硬盘管理原理及操作命令
Linux硬盘管理原理及操作命令

Linux硬盘管理原理及操作命令

1、Linux硬盘管理概述

Linux系统下,系统识别到硬盘后会为硬盘创建一份初始分区表。硬盘在分区后才可以使用,系统通过分区表来管理硬盘的使用。Linux系统中,IDE存储设备一般被识别为hd(第一块硬盘即为had),SATA、USB、SCSI存储设备一般被识别为sd(如sda、sdb)。

硬盘管理方式可分为分区管理和逻辑卷管理。

硬盘分区有两种方式:

1)传统MBR方式;这种方式下,一块硬盘最多可分为四个主分区(primary),如果已经给硬盘创建了4个主分区,那么即使硬盘还有剩余空间,也不能再分区。如

果想要创建更多的分区,需要创建扩展分区(extended),再在扩展分区上创建逻

辑分区,逻辑分区的分区号一定是从5开始,单个分区最大不超过2TB;

2)GPT方式;除了不受到类似传统MBR分区的限制(主分区最多4个、分区不超过2TB),还提供了分区表的冗余来实现分区表的安全和备份。

逻辑卷管理与直接使用硬盘分区管理的区别主要是,直接分区管理的硬盘后期分区不可再改变大小,如果要改变,只能删除已有分区重新分区,而逻辑卷则可根据实际需要灵活扩充空间大小(安装完系统后,后期如果存储空间不够,可以添加硬盘【win7/xp等个人操作系统可能需要安装硬盘驱动,虚拟机添加虚拟硬盘】,再建立逻辑卷或扩充原有逻辑卷)。原理可以这样理解:直接进行分区管理的硬盘分区彼此独立,无法组合,就像一个个圆形,而逻辑卷则是方形,可以相互组合来扩充,通过对组合后的硬盘再进行分区来管理。逻辑卷管理的步骤:

1)先对传统方式创建的分区进行初始化,创建物理卷;

2)创建物理卷组,将单个或多个物理卷进行组合;

3)在卷组中提取容量来创建逻辑卷;

不管哪种方式来管理硬盘,创建的分区都要进行格式化后挂载到文件系统中的某个目录下,分区空间才可以使用。

2、相关命令

1)MBR方式分区管理命令:

查看硬盘及分区情况:# fdisk -l [设备名称]

硬盘分区:fdisk -cu设备名称,如:

# fdisk -cu /dev/sdb

Command (m for help): p # 查看分区情况

Command (m for help): d # 删除分区

Partition number (1-6): 1 # 选择分区号

Command (m for help): n # 创建分区

Command action

e extended # 扩展分区

p primary partition (1-4) # 主分区

p

Partition number (1-4): 1 # 选择分区号

First sector (2048-41943039, default 2048): # 选择开始扇区,如果直接回车默认从2048开始

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +5G # 指定分区大小,格式:+大小数字{单位K,M,G},直接回车默认使用全部扇区(即全部空间)Command (m for help): n

Command action

e extended

p primary partition (1-4)

e # 创建扩展分区

Selected partition 4

First sector (20973568-41943039, default 20973568):

Using default value 20973568

Last sector, +sectors or +size{K,M,G} (20973568-41943039, default 41943039): # 使用全部空间

Using default value 41943039

Command (m for help): n # 再创建的分区即为逻辑分区,在扩展分区下使用扩展分区的空间创建

First sector (20975616-41943039, default 20975616):

Using default value 20975616

Last sector, +sectors or +size{K,M,G} (20975616-41943039, default 41943039): +5G

Command (m for help): t # 修改分区id(创建逻辑分区需要使用,直接分区可不需要)

Partition number (1-6): 2 # 选择已创建的分区

Hex code (type L to list codes): 8e # 将分区id改为逻辑卷,输入L可查看分区id代码

Changed system type of partition 2 to 8e (Linux LVM)

Command (m for help): w # 保存分区表并退出

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

创建分区后,不重启让系统内核读取分区表:# partprobe /dev/sdb,(注:如果是在已经使用的硬盘剩余空间上创建新的分区,此命令失效,需要重启系统才能读取新的分区,因此建议添加硬盘后将其所有空间一次全部创建好分区);

格式化分区:# mkfs.ext4 /dev/sdb1(默认格式化为ext4格式),低版本(redhat 5.8)的操作系统可能只能支持mkfs.ext3,命令结束后提示:Writing superblocks and filesystem accounting information:,直接回车即可;

挂载分区:# mount /dev/sdb1 /opt/web/(mount分区名目录名,重启失效,卸载:umount 分区名),修改/etc/fstab文件,添加一行要挂载的分区信息:

# vi /etc/fstab

/dev/sdb1 /opt/web/ext4 default 0 0(分区名目录名文件系统格式挂载属性该文件系统是否使用dump进行备份0表示不备份该文件系统是否开机进行磁盘检测0表示不检测)

挂载所有未挂载的分区:# mount -a

查看挂载结果:# mount

注:swap分区操作特殊

i.分区格式化,使用单独命令# mkswap分区名;

ii.新创建的swap分区需要使用命令:swapon分区名,先激活才能生效;

iii.删除已有swap分区,需要先关闭:swapoff分区名;

iv.swap分区挂载操作同其他。

2)GPT方式分区管理命令:

修改分区表类型:

# parted /dev/sdbmklabelgpt # 修改分区表格式为GPT(如已经挂载到目录,要先卸载,如需将GPT格式改为MBR,使用:parted /dev/sdbmklabelmsdos)Warning: The existing disk label on /dev/sdb will be destroyed and all data on

this disk will be lost. Do you want to continue?

Yes/No? yes # 是否继续

Information: You may need to update /etc/fstab.

查看分区表:

# parted /dev/sdb print# 格式:parted磁盘设备print

创建分区:

# parted /dev/sdbmkpart primary ext4 1 5G(parted磁盘设备mkpart分区类型【主分区、扩展分区、逻辑分区之一】文件类型格式【ext4、ext 3、fat16、fat32、linux-swap 等】开始位置(默认单位为MB)结束位置(默认单位为MB)

删除分区:

# parted /dev/sdbrm 1(parted磁盘设备rm分区号【可通过parted磁盘设备print 命令查看】)

3)逻辑卷管理:

a)物理卷管理

i.创建物理卷:pvcreate设备分区名称,如,# pvcreate/dev/sdb{1,2,3,5}(一次

创建多个物理卷),创建物理卷前,需要将要用到的分区的id代码改为逻辑

卷id(见上述分区命令)。

ii.查看物理卷:# pvdisplay

iii.移除物理卷:pvremove物理卷名称,如,# pvremove/dev/sdb{3,5}

b)卷组管理

i.创建卷组:vgcreate卷组名称物理卷名称-s PE大小,如,# vgcreatesdb_vg

/dev/sdb{1,2,3,5} -s 2MB(PE是指卷组的最小存储单元大小,默认为4MB,

又如,# vgcreatesdb_vg /dev/sdb1 /dev/sda1)

ii.查看卷组:# vgdisplay

iii.添加物理卷到卷组:vgextend卷组名称物理卷名称,如,#

vgextendsdb_vg/dev/sdb5 /dev/sdb6

iv.移除卷组:vgremove卷组名称,如,# vgremovesdb_vg

c)逻辑卷管理

i.创建逻辑卷:lvcreate[参数] 逻辑卷名称卷组名称或路径[物理卷路径](参

数:-n指定逻辑卷名称,-L直接指定逻辑卷大小【K、M、G等等】,-l指

定使用多少个卷组中的PE创建),如:

# lvcreate-ntest_data -L 10Gsdb_vg

# lvcreate-ntest_web-L 5G sdb_vg

ii.查看逻辑卷:# lvdisplay

iii.调整逻辑卷大小:lvextend -L 大小参数逻辑卷路径,如:

# lvextend -L +1G /dev/sdb_vg/test_web(增加1G)

# lvextend -L 11G /dev/sdb_vg/test_data(直接指定调整后的大小)

如果逻辑卷已经挂载到文件目录,调整后,还需要使用resize2fs命令更新文件系统大小:# resize2fs /dev/sdb_vg/test_web。

注:

swap逻辑卷扩充后使用如下步骤:

# swapoff /dev/vg_vmtest/LogVol00(停用swap)

# mkswap /dev/vg_vmtest/LogVol00(格式化swap)

# swapon /dev/vg_vmtest/LogVol00(启用swap)

查看swap大小:# grepSwapTotal /proc/meminfo

如果卷组空间不够,可能还需要创建物理卷,并扩充卷组空间,再调整逻辑卷空间大小。

iv.移除逻辑卷:lvremove逻辑卷路径及逻辑卷名称,如,# lvremove /dev/sdb_vg/lv_web

d)删除逻辑卷步骤:先卸载文件系统,其次删除逻辑卷,再删除卷组,再删除物

理卷,最后可以删除分区。

注:SUSE Linux下,安装完系统手动创建逻辑卷后,需要执行“chkconfigboot.lvm on”命令。boot.lvm服务是用来激活所有逻辑卷的,该服务启动时会执行“vgchange -ay”激活所有逻辑卷,只有激活后的逻辑卷才能在/etc/fstab中自动挂载(如果仅执行“vgchange -ay”命令,也可以激活所有逻辑卷,但系统重启后依然失效)。

4)挂载与卸载分区

a)挂载分区:

格式:mount 分区名文件目录名(重启失效)

如:# mount /dev/sdb1 /opt/web/

可通过修改/etc/fstab文件(系统启动时从该文件中读取分区信息并挂载),添加一行要挂载的分区信息,来使分区在系统启动时挂载:

# vi /etc/fstab

/dev/sdb1 /opt/web/ext4 default 0 0(分区名目录名文件系统格式挂载属性该

文件系统是否使用dump进行备份0表示不备份该文件系统是否开机进行磁盘检测

0表示不检测)

挂载系统挂载信息文件中所有未挂载的分区:# mount -a

查看挂载结果:# mount

b)卸载:

umount分区名

如出现错误:device is busy,表示有进程正在使用该目录相关的分区。

可通过:lsof目录名,来查看使用该目录的进程信息,并停止相关进程,再次卸载。

Linux硬盘管理原理及操作命令

Linux硬盘管理原理及操作命令 1、Linux硬盘管理概述 Linux系统下,系统识别到硬盘后会为硬盘创建一份初始分区表。硬盘在分区后才可以使用,系统通过分区表来管理硬盘的使用。Linux系统中,IDE存储设备一般被识别为hd(第一块硬盘即为had),SATA、USB、SCSI存储设备一般被识别为sd(如sda、sdb)。 硬盘管理方式可分为分区管理和逻辑卷管理。 硬盘分区有两种方式: 1)传统MBR方式;这种方式下,一块硬盘最多可分为四个主分区(primary),如果已经给硬盘创建了4个主分区,那么即使硬盘还有剩余空间,也不能再分区。如 果想要创建更多的分区,需要创建扩展分区(extended),再在扩展分区上创建逻 辑分区,逻辑分区的分区号一定是从5开始,单个分区最大不超过2TB; 2)GPT方式;除了不受到类似传统MBR分区的限制(主分区最多4个、分区不超过2TB),还提供了分区表的冗余来实现分区表的安全和备份。 逻辑卷管理与直接使用硬盘分区管理的区别主要是,直接分区管理的硬盘后期分区不可再改变大小,如果要改变,只能删除已有分区重新分区,而逻辑卷则可根据实际需要灵活扩充空间大小(安装完系统后,后期如果存储空间不够,可以添加硬盘【win7/xp等个人操作系统可能需要安装硬盘驱动,虚拟机添加虚拟硬盘】,再建立逻辑卷或扩充原有逻辑卷)。原理可以这样理解:直接进行分区管理的硬盘分区彼此独立,无法组合,就像一个个圆形,而逻辑卷则是方形,可以相互组合来扩充,通过对组合后的硬盘再进行分区来管理。逻辑卷管理的步骤: 1)先对传统方式创建的分区进行初始化,创建物理卷; 2)创建物理卷组,将单个或多个物理卷进行组合; 3)在卷组中提取容量来创建逻辑卷; 不管哪种方式来管理硬盘,创建的分区都要进行格式化后挂载到文件系统中的某个目录下,分区空间才可以使用。 2、相关命令 1)MBR方式分区管理命令: 查看硬盘及分区情况:# fdisk -l [设备名称] 硬盘分区:fdisk -cu设备名称,如: # fdisk -cu /dev/sdb

Linux基本命令2

Linux基本命令 一、实训目的 ●掌握Linu各类命令的使用方法; ●熟悉Linx操作环境 二、实训内容 练习使用Linux常用命令,达到熟练应用的目的 三、实训步骤 子项目1.文件和目录类命令的使用 利用root用户登录到系统,进入字符界面。 1)用pwd命令查看当前所在目录。 2)用ls命令列出此目录下的文件和目录。 3)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 4)用man命令查看ls命令的使用手册 5)在当前目录下,创建测试目录test mkdir test 6)利用ls命令列出文件和目录,确认test目录创建成功 7)进入test目录,利用pwd查看当前工作目录。cd /root/test pwd 8)利用touch命令,在当前目录创建一个新的空文件newfile。touch newfile 9)利用cp命令复制系统文件/etc/profile到当前目录下 cp /etc/profile /root/test 10)复制文件profile到一个新的文件profile.bak,作为备份 cp /etc/profile profile.bak 11)用ll命令以长格的形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时 间的不同 12)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then 关键字查找。less /etc/profile 13)用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。 grep then /etc/profle 14)给文件profile创建一个软连接lnsprofile和一个硬链接lnhprofile ln -s profile lnsprofile(创建软连接) ln profile lnhprofile(创建硬链接) 15)一长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。

几秒种分区格式化500G大硬盘

几秒种分区格式化500G大硬盘 近日陪好友去装机,在大容量硬盘盛行的今天,他毫不犹豫地选择了一块500GB的硬盘。看着他得意的眼神,我除了羡慕外,也暗自“窃喜”:这么大的容量,待会儿分区格式化够你受的!凭我的经验,500GB的硬盘分区格式化少则半个小时多则一个小时,再加上装系统的时间…… 所有硬件安装完毕后,装机人员在主板BIOS中设置好相关选项,这时我发现他并没有用常见的Fdisk、Format进行分区格式化,也不是用大名鼎鼎的PartitionMagic或DM,而是取出一张软盘在上面敲了一个命令(没看清),几秒钟后,重启计算机,500GB的硬盘已然分区格式化完毕,可以装系统了!我惊奇的看着他,难道有什么“特异软件”?!在随后与他的闲聊中,我“套”出了其中的“秘密”。其实,他用的根本不是什么专用软件,而是我们最常见的硬盘对拷工具:Ghost,再加上些技巧而已。 由于Ghost具有克隆整块硬盘的功能,在还原备份时,Ghost会对目标盘按照被克隆硬盘的分区比例重新分配并复制文件。如果是新硬盘还将事先自动完成格式化。按照上述的原理,可用一块已分区格式化好的硬盘为“模板”(该硬盘不装任何文件),利用Ghost备份并还原到新硬盘上,这样就能快速对大硬盘分区格式化了。具体做法:找一块任意容量大小的硬盘,对它用Fdisk、Format按照你想要对大硬盘分区的比例分区格式化好,注意不要在上面安装任何文件;然后用带有Ghost程序的启动盘启动计算机,运行Ghost,利用“Local-Disk-To Image”命令将刚刚分区格式化好的硬盘镜像成一个软件,把这个文件保存在启动盘上(放心,这个文件应该很小),并起个名字如myfdisk.gho;接着,在启动盘上制作一个DOS批处理文件(用edit命令可编辑),内容为:ghost.exe-clone,mode=load,src=a:myfdisk.gho, dst=1,把它保存成bat文件,并起个名字如myfdisk.bat。这样以后哪个硬盘要分区格式化,用这张启动盘启动电脑,然后执行myfdisk.bat,用不了一分钟,不论多大的硬盘都可以顺利完成分区和格式化了。如果你想改变分区比例,只要修改myfdisk.bat文件就可以了,如分了4个区并想把比例变为1∶3∶3∶3,只需修改myfdisk.bat内容为:“ghost.exe-clone,mode=load,src=a:myfdisk.gho, dst=1,size1=10P,size2=30P,sze3=30P,sze4 =30P”即可。如果你还有更多的要求,还可在DOS状态下键入“ghost.exe -h”来查看命令帮助。当然,你也完全可以键入“ghost.exe”进入Ghsot的主界面来对镜像文件进行恢复操作,不过这样你就要多敲几次键了。 我个人认为这种分区格式化的方法十分实用,特别适用于那些经常要分区格式化大容量硬盘的朋友,如装机商、电脑维修者、电脑发烧友等,因此写下此文,希望能对包括他们在内的所有电脑爱好者有所帮助。

linux下磁盘分区详解 图文

linux下磁盘分区详解图文 来源:互联网作者:佚名时间:07-10 21:28:58【大中小】linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个,不用说大家也知道 Centos下磁盘管理 1.磁盘分区格式说明 linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为ID E硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个,不用说大家也知道…..所以主分区从sdb1开始到sdb4,逻辑分区从sdb5开始,(逻辑分区永远从sdb5开始…)设备名可以使用fdisk –l查看 2.分区详解 使用ssh远程连接工具登录到系统,使用fdisk -l命令查看磁盘状态 此处可以看到两块硬盘hda和hdb,第一块硬盘hda是装好系统的。hdb硬盘是未进行分区的。 本例将这个10G的硬盘分区,分区计划:分一个主分区,大小3G,文件格式ext3.三个逻辑分区,大小分别为2G,2G,3G。实际分区个数和大小可论情况所定。 下面就是分区的详细步骤,由于是每一步都进行了截图和说明,内容略显复杂,其实很简单。输入 fdisk /dev/hdb 然后回车,给硬盘进行分区。如下图

输入n回车新建分区,接着再输入p回车新建主分区,如图 此处要求选择分区号在1-4间,输入1回车 First cylinder (1-20805, default 1):这里是设置分区起始的柱面,直接回车选择默认即可,回车后如下图 Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805):此处是设置分区结束柱面,+3G表示从起始柱面开始向后3G结束,也是是设置分区大小为3G,输入+3G后回车,如下图所示

linux常用操作命令.doc

1 linux常用操作命令 linux系统中通过命令来提高自己的操作能力,下面由小编为大家整理了linux常用操作命令的相关知识,希望大家喜欢! linux常用操作命令一、常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 2 echo 创建带有内容的文件。

cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串rmdir 删除空目录 3 tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录 ln 创建链接文件 more、less 分页显示文本文件内容head、tail 显示文件头、尾内容 ctrl+alt+F1 命令行全屏模式 linux常用操作命令二、系统管理命令 stat 显示指定文件的详细信息,比ls更详细who 显示在线登陆用户 whoami 显示当前操作用户 hostname 显示主机名 4 uname 显示系统信息

top 动态显示当前耗费资源最多进程信息 ps 显示瞬间进程状态ps -aux du 查看目录大小du -h /home带有单位显示目录信息 df 查看磁盘大小df -h 带有单位显示磁盘信息 ifconfig 查看网络情况 ping 测试网络连通 netstat 显示网络状态信息 man 命令不会用了,找男人如:man ls clear 清屏 alias 对命令重命名如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit 5 kill 杀死进程,可以先用ps 或top命令查看进程的id,然

硬盘分区与格式化教案(DOC)

江苏省徐州技师学院理论授课教案(首页) 授课日期2016.11.7 2016.11.8 任课老师班级16程序2,16信管2 16程序1,16媒体赵启辉 课程:计算机组装与维护 课题:硬盘分区与格式化 教学目的要求:1、使学生了解硬盘使用过程;2、使学生掌握硬盘分区的步骤;3、使学生掌握分区工具的使用方法;4、提高学生的动手能力及实际操作能力 教学重点:掌握多种硬盘配置的方法。 教学难点:掌握在不同的条件下对硬盘分区格式化的方法。 授课方法:讲授法、列举法、引入法、分析法等 教学参考及教具(含多媒体教学设备)投影、多媒体计算机 授课执行情况及分析: 板书设计或授课提纲 1、硬盘使用过程 2、硬盘分区的步骤 3、分区工具的使用方法

教学环节及时间分配教学内容教学方 法 组织教学10’ 讲授主课40’一、课前提问 1. 描述计算机主机的基本部件。 2. 组装计算机主机的步骤。 二、导入新课 在安装操作系统之前首先要对硬盘进行分区格式化。 对硬盘分区格式化会破坏硬盘中的数据。所以在此之前一 定要对硬盘中的数据进行备份。 提问学生:你们是否有过对硬盘进行分区格式化操作 的经验? 你喜欢用什么方法对硬盘进行分区格式 化? 引导学生思考、回答并相互补充。 教师总结归纳同学们的回答,进入教学课题。 三、新课教学 硬盘的分区与格式化 1 基本知识:硬盘的数据结构 1.1 硬盘的分区与格式化 提问:硬盘的格式化有低级格式化和高级格式化两 种,它们之间有什么区别? 学生思考、看书、回答; 教师总结: 现在制造的硬盘在出厂时均做过低级格式化,用户一般不必重做。除非 所用硬盘坏道较多或染上无法清除的病毒,不得不做一次低级格式化。 低级格式化的主要目的是划分磁柱面(磁道),建立扇区数和选择扇区 的间隔比,即为每个扇区标注地址和扇区头标志,并以硬盘能识别的方式进 行数据编码。 讲授 多媒 体教 学

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

Linux文件系统与磁盘管理LVM

硬盘的结构与分区? 磁头Header,磁轨(Track),磁柱(Cylinder) ? 扇区(Sector) 512字节 分区(Partition) *指定从哪个磁柱(起始磁柱)到哪个磁柱(结束磁柱)的范围存储以何种文件系统存储 * MBR(Master Booter Recorder) 文件系统 *逻辑块(Block) 分区时文件系统所指定的最小存储单位

df 命令格式: df 选项 Linux下的磁盘操作命令显示目前硬盘总容量和可用容量 装置或设备名 如: df –h /dev/sda 参数: -h 以M或G方式显示 du 显示目录或者文件的容量命令格式: du 选项目录名或者装置名如: du –h /home 参数: -h 以M或G方式显示

硬盘的分割与格式化? fdisk工具的使用 fdisk -l [设备名] 显示所选设备的分区情况 实验一: 如何调整linux分区 *删除磁盘分区 *新增磁盘分区 *磁盘格式化 mke2fs -j[b] 分区代号 b : 指定块的大小,支持1024,2048,4096 实验二: linux里如何添加硬盘

特殊的文件系统LVM ? 什么是LVM:PV,VG,PE,LV LVM : Logical Volume Manager 逻辑卷管理PV: Physical Volume 物理卷VG: Volume Group 卷组PE: Physical Extend LVM块LV: Logical Volume 逻辑卷组

特殊的文件系统LVM

特殊的文件系统LVM ? LVM文件系统资料写入方式 *线性模式(linear) 如将/dev/sdb1,/dev/sdb2两个物理分区一起加入,则资料是先将 /dev/sdb1写满,然后再写/dev/sdb2 *交错模式(triped) 将一份资料分成两份,然后再分别写如两个分区 注:LVM主要用途是能够动态的扩展一个硬盘分区的大小,并不特别注重性能

Linux常用命令

(1)基于虚拟机的Linux操作系统的使用 1.启动VMware Workstation应用程序,启动Windows以后,选择开始—程序——VMware—VMware Workstation,出现如图7—1所示窗口。 2.选择File—Open选择安装好的Linux虚拟机文件,或者直接单击Start this virtual machine 启动Linux操作系统。 3.启动系统后需要输入用户名和密码,如图7—2所示,用户名为“root”,密码为“jsjxy308”。 4.启动终端,成功进入系统后,选择“应用程序”—“系统工具”—“终端”。 5.在终端中执行Linux 命令,终端运行以后,就可以在这里输入Linux命令,并按回车键执行。 (2)文件与目录相关命令的使用 1.查询/bin目录,看一看有哪些常用的命令文件在该目录下: ll /bin 2.进入/tmp目录下,新建目录myshare: cd /tmp mkdir myshare ls –ld myshare/ 3.用pwd命令查看当前所在的目录: pwd 4.新建testfile文件: touch testfile ls -l 5.设置该文件的权限模式: chomd 755 testfile ls -l testfile 6.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak: cp testfile myshare/testfile.bak ls -l myshare/ 7.在/root目录下为该文件创建1个符号连接: ln -s /tmp/testfile /root/testfile.ln ls -l /root/testfile.ln 8.搜索inittab 文件中含有initdefault字符串的行: cat /etc/inittab | grep initdefault (3)磁盘管理与维护命令的使用 1)Linux 下使用光盘步骤 1.确认光驱对应的设备文件: ll /dev/cdrom 2.挂载光盘: mout -t iso9600/dev/cdrom test/dir 1.查询挂载后的目录: ll /media/cdrom 2.卸载光盘: umount /dev/cdrom 2)Linux下USB设备的使用

第三讲DOS环境下磁盘管理

第三讲DOS环境下磁盘管理 本讲的目的;目标: 磁盘管理命令 DOS命令对磁盘的管理 编辑命令EDIT的使用 重新定向命令 理解msdos.sys配置文件 教学的重点和难点: 磁盘管理命令 重新定向命令技巧 Edit命令的使用 知识点回顾/习问题: 文件管理命令回顾 功能相似文件管理命令的区别 比较文件管理和磁盘管理命令,区别不同 一、磁盘格式化format 1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。 2.类型:外部命令 3.格式:formAT〈盘符:〉[/S][/4][/Q] 4.使用说明: (1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALL DATA ON NON ——REMOVABLE DISK DRIVE C:WILL BE LOST ! Proceed with format (Y/N)? (警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?) (2)若是对软盘进行格式化,则会如下提示:Insert mew diskette for drive A; and press ENTER when ready… (在A驱中插入新盘,准备好后按回车键)。 (3)选用[/S]参数,将把DOS系统文件IO.SYS 、MSDOS.SYS及https://www.wendangku.net/doc/066259018.html,复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘; (4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘; (5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。 (6)选用[/u]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。 二、恢复格式化命令Unformat 1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。 2.类型:外部命令

NOSLinux 【单元测验】Linux文件系统与磁盘管理(2)

【单元测验】Linux文件系统与磁盘管理(2) 回顾第 1 次试答 结束回顾 开始时间2012年03月 22日星期四 08:18 完成于2012年03月 22日星期四 08:23 耗时 5 分钟 1 秒 分数6/16 成绩37.5超出最大限度 100(38%) 反馈要加油啰 Question 1 分数: 1 以下命令返回的结果是什么?ln file1 file2 选择一个答案 A. file2将成为file1的符号链接 B. 命令格式错误,需要使用参数 C. 无论file1的尺度是多少,file2将固定为5字节 D. file1和file2有相同的索引节点 链接文件分为硬链接(不加参数)和符号链接(加-s参数) 硬链接内容和原文件保持同步,他们具有相同的索引节点信息(磁盘的具体物理位置),移动、删除或修改他们中的任何一个都不影响通过另一个访问该文件 符号链接只是快捷方式,原文件删除,将导致该符号链接失效 正确 这次提交的分数:1/1。 Question 2 分数: 1 以下哪个命令可将file1复制给file2? 选择一个答案 A. cat file1 > file2 B. copy file1 file2 C. cat file1 file2> file1 D. cp file | file2

cp命令可以复制文件,格式为 cp 源文件目标文件,无需加管道符号“|” cat本来是输出文件内容到屏幕,加了“>”重定向符号后也可以将文件内容重定向输出指定文件中,这样就可以实现复制文件的目的 正确 这次提交的分数:1/1。 Question 3 分数: 1 如果newdir/file2文件不存在,但是目录newdir已存在,mv file1 newdir/file2命令将有什么结果? 选择一个答案 A. file1将被复制到newdir并命名为file2 B. 将报错,因为以上不是有效的命令 C. file1将被移动到newdir并重命名为file2 D. file1将被删除 mv可以更名也可以移动,具体看命令参数 mv 文件1 文件2——将文件1更名为文件2 mv 目录1 目录2——将目录1更名为目录2 mv 文件1 目录2——将文件1移动到目录2 mv 文件1 目录1/文件2——将文件1移动到目录1,并更名为文件2 正确 这次提交的分数:1/1。 Question 4 分数: 1 如何从文件中查找显示所有以“#”打头的行? 选择一个答案 A. grep -n "#" file B. find "\#" file C. grep -v "#" file D. wc -l "#" find查找的对象和结果都是文件 grep查找的对象和结果是输出结果中的行 -c 显示符合条件的行数 -i查找时不区分大小写 -n显示行号

Unix,Linux 磁盘 IO 性能监控命令

Unix/Linux 磁盘I/O 性能监控命令 磁盘I/O 性能监控指标和调优方法 在介绍磁盘I/O 监控命令前,我们需要了解磁盘I/O 性能监控的指标,以及每个指标的所揭示的磁盘某方面的性能。磁盘I/O 性能监控的指标主要包括: 指标1:每秒I/O 数(IOPS 或tps) 对于磁盘来说,一次磁盘的连续读或者连续写称为一次磁盘I/O, 磁盘的IOPS 就是每秒磁盘连续读次数和连续写次数之和。当传输小块不连续数据时,该指标有重要参考意义。 指标2:吞吐量(Throughput) 指硬盘传输数据流的速度,传输数据为读出数据和写入数据的和。其单位一般为Kbps, MB/s 等。当传输大块不连续数据的数据,该指标有重要参考作用。 指标3:平均I/O 数据尺寸 平均I/O 数据尺寸为吞吐量除以I/O 数目,该指标对揭示磁盘使用模式有重要意义。一般来说,如果平均I/O 数据尺寸小于32K,可认为磁盘使用模式以随机存取为主;如果平均每次I/O 数据尺寸大于 32K,可认为磁盘使用模式以顺序存取为主。 指标4:磁盘活动时间百分比(Utilization) 磁盘处于活动时间的百分比,即磁盘利用率,磁盘在数据传输和处理命令(如寻道)处于活动状态。磁盘利用率与资源争用程度成正比,与性能成反比。也就是说磁盘利用率越高,资源争用就越严重,性能也就越差,响应时间就越长。一般来说,如果磁盘利用率超过70%,应用进程将花费较长的时间等待I/O 完成,因为绝大多数进程在等待过程中将被阻塞或休眠。 指标5:服务时间(Service Time) 指磁盘读或写操作执行的时间,包括寻道,旋转时延,和数据传输等时间。其大小一般和磁盘性能有关,CPU/ 内存的负荷也会对其有影响,请求过多也会间接导致服务时间的增加。如果该值持续超过20ms,一般可考虑会对上层应用产生影响。 指标6:I/O 等待队列长度(Queue Length) 指待处理的I/O 请求的数目,如果I/O 请求压力持续超出磁盘处理能力,该值将增加。如果单块磁盘的队列长度持续超过2,一般认为该磁盘存在I/O 性能问题。需要注意的是,如果该磁盘为磁盘阵列虚拟的逻辑驱动器,需要再将该值除以组成这个逻辑驱动器的实际物理磁盘数目,以获得平均单块硬盘的I/O 等待队列长度。 指标7:等待时间(Wait Time) 指磁盘读或写操作等待执行的时间,即在队列中排队的时间。如果I/O 请求持续超出磁盘处理能力,意味着来不及处理的I/O 请求不得不在队列中等待较长时间。 通过监控以上指标,并将这些指标数值与历史数据,经验数据以及磁盘标称值对比,必要时结合CPU、内存、交换分区的使用状况,不难发现磁盘I/O 潜在或已经出现的问题。但如果避免和解决这些问题呢?这就需要利用到磁盘I/O 性能优化方面的知识和技术。限于本文主题和篇幅,仅列出一些常用的优化方法供读者参考: 1.调整数据布局,尽量将I/O 请求较合理的分配到所有物理磁盘中。 2.对于RAID 磁盘阵列,尽量使应用程序I/O 等于条带尺寸或者为条带尺寸的倍数。并选取合适 的RAID 方式,如RAID10,RAID5。 3.增大磁盘驱动程序的队列深度,但不要超过磁盘的处理能力,否则,部分I/O 请求会因为丢失 而重新发出,这将降低性能。 4.应用缓存技术减少应用存取磁盘的次数,缓存技术可应用在文件系统级别或者应用程序级别。

用Gdisk快速搞定大容量硬盘分区格式化

用Gdisk快速搞定大容量硬盘分区格式化 发表:2004-6-5 6:05:21 出处:你的博客网(https://www.wendangku.net/doc/066259018.html,) ▲▲用Gdisk快速搞定大容量硬盘分区格式化▲▲ 假设是一块80GB的新硬盘,主分区为5GB,扩展分区依次划为4个逻辑盘:10GB、10GB、20GB、35GB。我们可以做成这样一个批处理文件: gdisk 1 /cre /pri /sz:5000 /for /q gdisk 1 /cre /ext gdisk 1 /cre /log /sz:10000/for /q gdisk 1 /cre /log /sz:10000 /for /q gdisk 1 /cre /log /sz:20000/for /q gdisk 1 /cre /log /for /q 这样一张快速分区格式化磁盘的工具盘就做好了。将新硬盘挂到电脑上(注意哟,一定要挂在主板第一个IDE接口上,因为我们指定的硬盘号为1,否则就需要修改批处理文件),设置好从A盘启动。插入刚刚做好的工具盘,启动,执行批处理文件FD.bat。瞧瞧吧,再也不需要漫长的格式化等待了,不要你烦心,海量硬盘分区、格式化立马搞定。 硬盘容量不同,我们只需修改批处理文件中分区的个数和每个分区容量大小就可以同样轻松搞定。 如果是手头已有的硬盘想重新安排分区、格式化,只需先执行一下下列命令: gdisk /del /all (删除所有硬盘分区)。 再执行分区格式化批处理命令,同样不需要花多少时间即可重新搞定。不过在动手之前一定要把硬盘上重要的数据备份出来,不然,两三分钟后可就欲哭无泪了。 参数说明: 1——指的是第一块硬盘。如果挂有多块硬盘,就要相应的指明其硬盘号1、2…… /cre——当前工作模式为创建分区 /pri——创建主分区 /sz:5000——创建分区大小为5000MB即5GB。 /for——格式化磁盘 /q——快速格式化磁盘(这是Gdisk.exe的一大优势所在,新分区的硬盘一样可以快速格式化,这可是Windows 9x系列自带的format命令所望尘莫及的哟)。 /ext——创建扩展分区 /log——创建逻辑分区 自定义分区大小,请键入gdisk [参数]5GB---5000 gdisk 1 /cre /pri /sz:%1 /for /q gdisk 1 /cre /ext gdisk 1 /cre /log /sz:%2 /for /q gdisk 1 /cre /log /sz:%3 /for /q gdisk 1 /cre /log /sz:%4 /for /q gdisk 1 /cre /log /sz:%5 /for /q gdisk 1 /cre /log /sz:%6 /for /q gdisk 1 /cre /log /sz:%7 /for /q gdisk 1 /cre /log /sz:%8 /for /q

Linux 管理磁盘和文件系统

管理磁盘和文件存储 一、实验目的 实验案例一:迁移/home分区并设置磁盘配额 实验案例二:创建并使用lvm逻辑卷 二、实验环境 迁移/home分区并设置磁盘配额 公司原来安装的RHEL5服务器采用了自动分区的方案,随着使用服务器的系统用户数量不断增多,根分区经常面临磁盘空间耗尽的情况,偶尔有几次还导致系统无法启动。为了解决这些问题,现需要为服务器新增加一块SCSI硬盘,并将用户“/home”中的数据迁移到该硬盘中,不能影响原有系统用户帐号的使用,并需要对指定用户启用磁盘配额。 创建并使用lvm逻辑卷 公司准备在internet中搭建邮件服务器(RHEL5系统平台),面向全国各地的员工及部分VIP客户提供电子邮箱空间。由于用户数量众多,邮件存储需要大量的空间,考虑到动态扩容的需要,计划增加两块SCSI硬盘并构建LVM逻辑卷(挂载到“/mailbox”目录下)专门用于存放邮件数据。 三、需求描述 迁移/home分区并设置磁盘配额 在虚拟中添加一块SCSI磁盘 在新硬盘中建立一个20G的分区,用于存放所有普通用户的宿主目录 新建的分区仍然挂载到“/home”目录下,需要导入系统中原有用户的数据 配置服务器在开机后自动挂载该分区,并支持用户、组磁盘配额 在“/home”文件系统中设置磁盘配额,限制用户jerry最多只能使用500M 磁盘空间,accp组的用户合计最多只能使用4G磁盘空间 创建并使用lvm逻辑卷 在虚拟机环境中,新添加两块SCSI硬盘设备,完成硬盘检测及分区,创建逻辑卷并基本于该逻辑卷建立EXT3文件系统,挂载到“/mailbox”目录下 四、实验步骤 迁移/home分区并设置磁盘 Step1关机后添加新硬盘,重新开机进入RHEL5系统 Step2分区格式化 (1)使用fdisk命令对硬盘进行分区,建立一个20G的主分区(“/dev/sdb1”)

Linux磁盘管理命令l

Linux磁盘管理命令 功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法:df [选项] 说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。 该命令各个选项的含义如下: -a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k字节为单位显示。 -i 显示i节点信息,而不是磁盘块。 -t 显示各指定类型的文件系统的磁盘空间使用情况。 -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T 显示文件系统类型。 du命令 du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。功能:统计目录(或文件)所占磁盘空间的大小。 语法:du [选项] [Names…] 说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。 该命令的各个选项含义如下: -s 对每个Names参数只给出占用的数据块总数。 -a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 -b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。-k 以1024字节为单位列出磁盘空间使用情况。 -c 最后再加上一个总计(系统缺省设置)。 -l 计算所有的文件大小,对硬链接文件,则计算多次。 -x 跳过在不同文件系统上的目录不予统计。 dd命令 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。

红帽linux常用操作命令

红帽linux常用操作命令 1.查看硬件信息 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量资源 # free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息进程

linux基本命令练习

Linux基本命令练习一 实验内容: 1.使用超级用户登录,新建组new-section,指定组ID为800。 [root@localhost root]# groupadd -g 800 new-section 2、新建用户john,所属组为new-section,密码为john。 [root@localhost root]# useradd john [root@localhost root]# passwd john New passwd:john [root@localhost root]#useradd –g new-section john 3、查看内存的使用情况,并将查看结果保存到用户主目录的https://www.wendangku.net/doc/066259018.html, 文件。 [root@localhost root]# cat /proc/meminfo [root@localhost root]# cp /proc/meminfo /root/https://www.wendangku.net/doc/066259018.html, 4、普通用户helen登录,在其主目录下新建newfile文件,并查看文件属

性。 [root@localhost root]# useradd helen [root@localhost root]# su helen [root@localhost root]$ touch newfile [root@localhost root]$ ls –l 5、设置newfile文件的权限为所有用户可读写。 [root@localhost root]# chmod 666 newfile 6、使用普通用户helen登录,在其主目录下新建newdir目录,并设置权限为755。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost root]$ mkdir –m 755 newdir /root 7、查看helen用户主目录下的所有文件(包含隐藏文件)的详细信息,并将查看结果保存于newdir目录中,文件名为allfiles。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost helen]$ls –a >newdir/alllfiles 8、用root用户登录,创建testdir子目录,并将此目录所属的组设置为helen。 [root@localhost root]# mkdir testdir [root@localhost root]# chown .helen /testdir

linux磁盘存储空间的分配与回收

信息技术学院 《嵌入式操作系统》课程综合设计报告书 姓名: 班级: 学号: 题目:磁盘存储空间的分配与回收 时间: 2013年月日 指导教师:

摘要 要把文件信息存放在存储介质上,必须先找出存储介质上可供使用的空闲块。存储介质上某个文件不再需要时,又要收回它所占的存储空间作为空闲块。用户作业在执行期间经常要求建立一个新文件或撤消一个不再需要的文件,因此,文件系统必须要为它们分配存储空间或收回它所占的存储空间。如何实现存储空间的分配和收回,取决于对空闲块的管理方法,主要有两种对磁盘存储空间的分配和收回的方法:位示图法(用一张位示图(简称位图)来指示磁盘存储空间的使用情况),成组链接法(在LINIX操作系统中,把磁盘存储空间的空闲块成组链接)。 关键字:磁盘分配、磁盘回收、位示图、成组链接

目录 一、任务要求------------------------------------------------------------------------------------------------ 4 二、设计目的------------------------------------------------------ 4 三、设计方案------------------------------------------------------ 4 3.1 位示图法---------------------------------------------------- 5 3.2 成组连接法-------------------------------------------------- 5 3.3 主要模块 --------------------------------------------------------------------------------------------- 6 四、程序流程图---------------------------------------------------- 7 五、结果与调试---------------------------------------------------- 7 5.1程序执行结果------------------------------------------------- 7 5.2程序调试 ---------------------------------------------------------------------------------------------- 8 六、总结---------------------------------------------------------- 8 七、参考文献------------------------------------------------------ 9 八、附录---------------------------------------------------------- 9 8.1 位示图法---------------------------------------------------- 9 8.2成组连接法-------------------------------------------------- 14

相关文档