Linux挂载设备方法720.docx
- 文档编号:22816910
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:13
- 大小:312.27KB
Linux挂载设备方法720.docx
《Linux挂载设备方法720.docx》由会员分享,可在线阅读,更多相关《Linux挂载设备方法720.docx(13页珍藏版)》请在冰豆网上搜索。
Linux挂载设备方法720
目录
第一章Linux挂载设备方法2
一、Linux挂载硬盘:
2
二、Linux挂载U盘:
3
三、Linux自动挂载硬盘3
四、Linux挂载光驱:
3
第二章linux磁盘配额4
1、什么是quota4
2、Quota的一般用途4
3、Quota的使用限制4
4、quota这支程序对硬盘配额的限制项目:
5
5、基本的quota命令介绍5
第三章Linux如何创建LVM7
第四章Linux硬盘分区和格式化fdisk命令8
第五章磁磁盘空间的使用情况du命令详解12
Linux磁盘系统
第一章Linux挂载设备方法
在Linux系统中,Linux挂载是Linux系统管理员必须掌握的一个最基本的操作方法。
下面将Linux中挂载设备的几种类型分别向大家介绍一下。
一、Linux挂载硬盘:
1.加挂FAT32文件系统
最简单的用法
mount/dev/hda6/mnt/wine
/dev/hda6是Windows的E盘,/mnt/wine是目录加挂点。
Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。
当然也可以指定分区的文件系统类型,命令如下:
mount-tvfat/dev/hda6/mnt/wine
在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:
mount/dev/hda6/mnt/d-ocodepage=936,iocharset=cp936
mount-tvfat/dev/hda6/mnt/d-ocodepage=936,iocharset=cp936
mount-tvfat-oiocharset=cp936,codepage=936/dev/hda6/mnt/wine(作者常用)
注意:
cp936是指简体中文,cp950是指繁体中文。
umount/mnt/wine卸载所挂的硬盘
rm-rf/mnt/wine删除所挂的硬盘
2.加挂NTFS文件系统
在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。
核心支持NTFS后,可以用以下命令加挂:
mount-tntfs/dev/hda2/mnt/c
同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:
mount-tntfs-oiocharset=cp936/dev/hda2/mnt/c-r
mount-tntfs-oiocharset=cp936,rw/dev/hda2/mnt/c
注意:
cp936是指简体中文,cp950是指繁体中文。
卸载删除同上!
二、Linux挂载U盘:
1、插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:
sda1。
2、在mnt目录下先建立一个usb的目录(如:
[root@localhostroot]#mkdir/mnt/usb)
3、然后命令提示符#后输入:
mount-tvfat/dev/sda1/mnt/usb
4、卸载时用umount/mnt/usb
5、删除usb目录:
rm-rf/mnt/usb
6.蓝色字体可以通过查看主菜单--系统工具--硬件浏览器
三、Linux自动挂载硬盘
打开/etc找到里面的fstab文件进行编辑,如果你是以管理员身份登入的话,可以直接右键--打开方式--gedit,可以直接在后面追加行:
/dev/hda6 /mnt/wine vfat codepage=936,iocharset=cp936,defaults,umask=000
/dev/hda5 /mnt/wind vfat codepage=936,iocharset=cp93600
四、Linux挂载光驱:
命令:
mount-tiso9660/dev/hdc/mnt/cdrom
卸载删除同上!
第二章linux磁盘配额
Linux磁盘配额Quota配置详解磁盘配额(Quota)一直就是个很有用的东西!
怎么说呢?
举个例子来说明,如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间、30MB的免费网页空间,好了,这个20MB,30MB是怎样定义出来的呢?
哈哈!
没错,就是quota这个东西搞出来的!
如果我们要限制用户使用硬盘的容量使用大小,嗯!
来这里看看就对了!
1、什么是quota
『quota』就字面上的意思来看,呵呵!
就是有多少『限额』的意思啦!
如果是用在零用钱上面,就是类似『有多少零用钱一个月』的意思之类的。
如果是在容量空间上面呢?
以Linux来说,呵呵!
就是有多少容量限制的意思。
在Linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生,如果其中有少数几个使用者大量的占掉了硬盘空间的话,那势必压缩其它使用者的使用权力!
因此linux管理员就要应该使用linux命令适当的开放硬盘的权限给使用者,以妥善的分配系统资源!
避免有人抗议呀!
举例来说,我们使用者的预设家目录都是在/home底下,如果/home是个独立的partition,他大概有10G好了,而/home底下共有30个人,也就是说,每个使用者平均应该会有333MB的空间才对。
偏偏有个使用者在他的家目录底下塞了好多只影片,占掉了8GB的空间,想想看,是否造成其它正常使用者的不便呢?
这个时候就得要靠『quota』的帮忙了!
2、Quota的一般用途
quota比较常使用的几个情况是:
针对Web服务器,例如:
每个人的网页空间的容量限制!
针对Mail服务器,例如:
每个人的邮件空间限制。
针对File服务器,例如:
每个人最大的可用网络硬盘空间。
在Linux当中,使用来作为硬盘空间管理的就是所谓的quota这个东东啦!
3、Quota的使用限制
使用这个模块要有几个步骤,底下就分别说说吧!
另外要特别注意的是,使用quota时有几个基本的限制需要谈一谈:
仅针对整个partition:
quota实际在运作的时候,是针对『整个partition』进行限制的,例如:
如果你的/dev/hda5是挂载在/home底下,那么在/home底下的所有目录都会受到限制!
核心必须支持quota:
Linux系统核心必须有支持quota这个模块才行:
如果您是使用FC4的预设核心,嘿嘿!
那恭喜你了,你的系统已经预设有开放quota这个模块啰!
如果您是自行编译核心的,那么请特别留意您是否已经『真的』开启了quota这个模块?
至于核心编译的过程我们会在未来进行说明!
Quota的记录文件:
目前新版的Linuxdistributions如:
FedoraCore4与SuSEServer9等使用的是Kernel2.6.xx的核心版本,这个核心版本支持新的quota模块,使用的预设档案(aquota.user,aquota.group)将不同于旧版本的quota.user,quota.group!
(多了一个a!
)而由旧版本的quota可以藉由convertquota这个程序来转换呢!
只对一般身份使用者有效:
这就有趣了!
并不是所有在Linux上面的账号都可以设定quota呢,例如root就不能设定quota,因为整个系统所有的数据几乎都是他的!
^_^
4、quota这支程序对硬盘配额的限制项目:
quota这个程序针对整个partition的限制项目主要分为底下几个部分:
soft:
这是最低限制容量的意思,使用者在宽限期间之内,他的容量可以超过soft,但必需要宽限时间之内将磁盘容量降低到soft的容量限制之下!
hard:
这是『绝对不能超过』的容量!
跟soft相比的意思为何呢?
通常hardlimit会比softlimit为高,例如网络磁盘空间为30MB,那么hardlimit就设定为30MB,但是为了让使用者有一定的警戒心,所以当使用空间超过25MB时,例如使用者使用了27MB的空间时,那么系统就会警告使用者,让使用者可以在『宽限时间内』将他的档案量降低至25MB(亦即是softlimit)之内!
也就是说,soft到hard之间的容量其实就是宽限的容量啦!
可以达到针对使用者的『警示』作用!
宽限时间:
那么宽限时间就可以很清楚的知道含意是什么了!
也就是当您的使用者使用的空间超过了softlimit,却还没有到达hardlimit时,那么在这个『宽限时间』之内,就必需要请使用者将使用的磁盘容量降低到softlimit之下!
而当使用者将磁盘容量使用情况超过softlimit时,『宽限时间』就会自动被启动,而在使用者将容量降低到softlimit之下,那么宽限时间就会自动的取消!
5、基本的quota命令介绍
在开始进行quota的实践之前,我们得来了解一下quota要使用的指令!
基本上分为两种,一种是查询功能(quota、quotacheck、quotastats、warnquota、repquota),另一种则是编辑quota的内容(edquota、setquota)。
下面我们来谈一谈这些基本的指令吧!
/etc/mtab
怪了!
不是说好要说明quota相关指令的吗?
干嘛提这个档案系统(Filesystem)实际挂载的记录文件?
呵呵!
要注意了~当我们使用quota的时候,基本上,系统会去搜寻:
『系统上具有quota参数的partition』所以啰,当我们要使用quota的功能时,我们的Filesystem必须已经支持quota才行。
一般来说,我们是以编辑/etc/fstab后,再重新挂载Filesystem的方法来让系统的Filesystem支持quota的!
这个概念可是很重要的喔!
^_^
quota
[root@linux~]#quota[-uvsl][username]
[root@linux~]#quota[-gvsl][groupname]
参数:
-u:
后面可以接username,表示显示出该使用者的quota限制值。
若不接username,表示显示出执行者的quota限制值。
-g:
后面可接groupname,表示显示出该群组的quota限制值。
-v:
显示每个filesystem的quota值;
-s:
可选择以inode或磁盘容量的限制值来显示;
-l:
仅显示出目前本机上面的filesystem的quota值。
范例:
范例一:
秀出目前root自己的quota限制值:
[root@linux~]#quota-guvs
范例二:
秀出dmtsai这个使用者的磁盘配额
[root@linux~]#quota-vs-udmtsai
注意一下这两个范例,如果您的系统上面尚未有任何的quota支持的filesystem时,使用这两个范例时,『不会有任何信息列出来』!
不要以为发生错误了!
这个命令仅是使用来『显示(display)』目前某个群组或者某个使用者的quota限值!
您可以使用来观察一下!
第三章Linux如何创建LVM
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
创建方法:
第一步:
检查硬盘,fdisk–l查看硬盘信息。
第二步:
要将普通的”LinuxPartitions”,创建成为一个”PhysicalVolumes”
命令:
#pvcreate/dev/sdb/dev/sdc/dev/sdd
查看以创建的”PhysicalVolumes”。
命令:
#pvdisplay
可以看到/dev/sdb/dev/sdc/dev/sdd都以创建成为”PhysicalVolumes”
第三步:
接下就要将他们放入一个LVM组中,也就是”VolumeGroup”
命令:
#vgcreatevg0/dev/sdb/dev/sdc/dev/sdd
这里的vg0指的是这个组的组名,在创建时自己取的,
查看以创建的LVM组。
命令:
#vgdisplay
可以看到列表中以有了一个叫vg0的LVM组
第四步:
在组上创建动态的LVM卷”LogicalVolumes”
命令:
#lvcreate–i3–l241575-nlv0vg0
上面命令中的241575根据vgdisplay命令查看的硬盘信息决定。
其中-l代表创建卷的大小,-n代表卷的名称,vg0代表所属卷组
查看创建的”LogicalVolumes”。
命令:
#lvdisplay
第五步:
创建文件系统
命令:
mkfs.ext3/dev/vg0/lv0
第六步:
修改挂载点达到开机自动挂载
修改/etc/fstab文件
加入一行:
/dev/vg0/lv0/homeext3defaults11
保存退出
第七步:
先手动挂载lv0核实lvm创建是否成功,也可以重启验证。
手动挂载命令:
mount/home。
然后查看挂载
命令:
df–h核实home目录挂载大小即可。
第四章Linux硬盘分区和格式化fdisk命令
查看当前Linux分区情况,可输入这条Linux命令:
fdisk-l我当前的分区情况如下:
从上面的linux命令截图中我们可以看出我有一个硬盘没有分区,现在我就来通过linux命令来对这个/dev/hdb划分分区。
在光标闪动的地方输入:
fdisk/dev/hdb
在linux命令内再输入m,可以查看fdisk命令的主菜单:
我们主要掌握的是fdisk命令以下几个参数:
详细说参照
D删除一个分区
N创建一个分区
Q不保存退出
T改变分区ID
W保存退出
我现在是要将新添加的硬盘做个一个分区来添加,输入linux命令:
我选择主分区:
输入p,再输入起始柱面,因为是块新盘,所以我输入1,再输入结束柱面,我是想把所有空间作为一个分区,所我我输入结束的柱面17753。
这些数值你在操作的时候是不一样的。
根据自己需要来增加,也可以通过+size,+sizeM,+sizeK来设定分区的容量大小。
我操作的linux玲结果如下:
再通过p命令查看一下刚才添加的新分区:
可以看出新添加的分区ID是83,代表Linux分区,我们没必要去改了,如果想要其它分区,可以先输入l,查看一下每种分区格式的ID,可以输入t,对照下表中输入ID就可以了.
这里我不改变分区的ID了,按w保存分区。
表明新的分区已经建立好。
注意:
Thenewtablewillbeusedatthenextreboot没?
意思就是这个分区在下次启动的时候才能使用,我们可以使用一个命令,让这个分区马上生效,输入#partprobe,自己使用命令补全。
再用linux命令fdisk–l来查看一下分区详细信息:
linux分区是建立那了,但只有格式化了才可以用。
接下来要格式化这个分区。
(Msfs命令怎么使用的,您可以参考一下本站其它文章)
通过以上的linux命令,我们就可以使用Linux挂载命令来挂载这个分区了
第五章磁磁盘空间的使用情况du命令详解
du的英文原义为“diskusage”,含义为显示磁盘空间的使用情况。
功能:
统计目录(或文件)所占磁盘空间的大小。
语法:
du[选项][Names…]
说明:
该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。
若没有给出Names,则对当前目录进行统计。
该命令的各个选项含义如下:
-s对每个Names参数只给出占用的数据块总数。
-a递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。
若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k以1024字节为单位列出磁盘空间使用情况。
-c最后再加上一个总计(系统缺省设置)。
-l计算所有的文件大小,对硬链接文件,则计算多次。
-x跳过在不同文件系统上的目录不予统计。
dd命令
功能:
把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。
可以用该命令实现DOS下的diskcopy命令的作用。
先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。
需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。
系统默认使用标准输入文件和标准输出文件。
语法:
dd[选项]
if=输入文件(或设备名称)。
of=输出文件(或设备名称)。
ibs=bytes一次读取bytes字节,即读入缓冲区的字节数。
skip=blocks跳过读入缓冲区开头的ibs*blocks块。
obs=bytes一次写入bytes字节,即写入缓冲区的字节数。
bs=bytes同时设置读/写缓冲区的字节数(等于设置ibs和obs)。
cbs=byte一次转换bytes字节。
count=blocks只拷贝输入的blocks块。
conv=ASCII把EBCDIC码转换为ASCIl码。
conv=ebcdic把ASCIl码转换为EBCDIC码。
conv=ibm把ASCIl码转换为alternateEBCDIC码。
conv=block把变动位转换成固定字符。
conv=ublock把固定位转换成变动位。
conv=ucase把字母由小写转换为大写。
conv=lcase把字母由大写转换为小写。
conv=notrunc不截短输出文件。
conv=swab交换每一对输入字节。
conv=noerror出错时不停止处理。
conv=sync把每个输入记录的大小都调到ibs的大小(用NUL填充)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 设备 方法 720