磁盘管理澳门金莎娱乐网站,磁盘管理命令应用

日期:2019-10-09编辑作者:服务器

101道RHCE考题和详细答案(九),101道rhce考题答案

创建分区相关命令:

4.1 df 命令
1)<df> 查看磁盘使用情况
     <df -h> 按合适的单位显示
澳门金莎娱乐网站 1
     /dev/shm   内存 -速度快
     tmpfs   临时的 重启后会消失
2)
    <df -i> 查看inode使用情况
     <df -m>  以MB单位查看

两种分区方式:MBR,GPT
MBR: Master Boot Record,1982年,使用32位表示扇区数,分区不超过2T       32位 差不多2T    2的32次方除以二
如何分区:按柱面
0磁道0扇区:512bytes
      446bytes: boot loader  关于计算机启动的一些内容 主引导程序
      64bytes:主分区表   
      16bytes: 标识一个分区
     2bytes: 55AA   分区的存在,55aa   16进制数
4个主分区;3主分区+1扩展(N个逻辑分区)

**

为了让有计划考红帽认证和打算进行运维工作的人更系统的学习,我从网上挑选了101道RHCE真题和答案,考虑到每天学习量比较大,所以每天摘取10道题进行推送,直至推送完毕,希望对大家有用,谢谢。

81、在/share目录下创建目录 test,具有以下权限
cd /share
mkdir  test
a.目录所属组为 grp1
chgrp grp1 test
b.grp1成员对此文件夹具有读,写,浏览权限
c.在此文件夹中创建的子文件夹或文件自动继承 test的的所属组(SGID)
chmod 2775 test(这一条B C全部搞定)

82、创建用户 usr-3,并且该用户无任何可用 shell(无法登录)
useradd usr-3 -s /sbin/nologin

83、如果需要,所有用户密码统一设置为 RedHat
passwd usr-1

84、配置磁盘限额,限制 usr-1用户使用/data文件系统的大小不超过 1MB
quotacheck -cugm /data(初始化磁盘配额数据库)
ll /data(查看是否有两个文件,有两个文件为正确)
edquota -u usr-1(编辑usr-1的磁盘配额)
hard改为1000
quotaon –a(开启磁盘配额)
检测su到usr-1下dd if=/dev/zero bs=1M count=10 of=aa
 
85、创建用户 usr-2,其附属组为 grp1
useradd -G grp1 usr-2

86、创建一个 RAID0分区,RAID0由两个分区组成,分区自行创建,大小为 1GB,创建后挂载到/share,并要求开机后能够自动挂载
创建两个分区 修改ID fd
partprobe
mdadm -C /dev/md0 -n 2 -l 0 /dev/sda(编号) /dev/sda(编号)
cat /proc/mdstat(查看是否创建分区)
mke2fs –j /dev/md0
mkdir /share
echo "/dev/md0      /share      ext3 defaults  0 0 " >> /etc/fstab
mount –a
df –h(检测)

87、现有主机中存在一个逻辑卷 lvdata,大小为 500MB,要求在保留原有数据的情况下将其扩大至 1GB
fdisk /dev/sda
创建分区 ID修改为8e
partprobe
mke2fs -j /dev/sda(编号)
pvcreate /dev/sda(编号)
vgdisplay(查看VG名)
vgextend vg名 /dev/sda(编号)
lvresize -L +500M /dev/vg名/lv
resize2fs /dev/vg/lv
df –h(检查)

88、配置主机的 Yum客户端,并安装 dialog软件包
cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/a.repo
vim /etc/yum.repos.d/a.repo
修改考题指定路径保存
yum clean all(清除YUM)
yum list (检查YUM)
yum install dialog –y(按要求安装某个包)

89、创建一个新的分区,大小为 500MB,并挂载到/data目录中,要求开机后能够自动挂载,且挂载后文件系统支持 QUOTA(磁盘配额)以及 ACL(访问控制列表)。注:因硬盘空间计算误差,实际大小为1G=1024MB,而在大部分操作系统内则是以 1G=1000MB计算,所以实际大小不易掌握,因此大小在500MB左右都是可接受的
fdisk –l(查看硬盘类型)
fdisk /dev/sda
创建分区 保存
partprobe
mke2fs -j /dev/sda编号
mkdir /data
echo "/dev/sda编号        /data        ext3 usrquota,grpquota,acl    0 0" >> /etc/fstab
mount –a
df –h(查看)

90、网络故障排除(TCP/IP,GATEWAY,DNS)
setup
/etc/init.d/network restart

Linux云计算免费课程火热开启,5天免费**运维干货内容免费听,点击文末“阅读原文”**即可免费听运维课**速速来抢~~~~

**PS:记得查收小编送你的免费大礼包呦~**

福利 | 一万多套PPT模板等你免费来拿!无条件领取!


**免费送 | 1000多套简历模板免费拿,附赠简历制作教程!**

免费领 | 《Shell脚本 100例》电子书免费拿,运维必备干货~

▼▼点击【阅读原文】,免费听5天Linux运维干货分享课,火热开讲中,速来抢!

命令格式:fdisk +设备类型最多只能创建15个分区

澳门金莎娱乐网站 2

echo '- - -' >/sys/class/scsi_host/host2/scan                                                   刷新新插入的硬盘硬盘

12#fdisk -l ------//可列出所有磁盘的相关分区信息 #fdisk -l /dev/sda----//查看sda磁盘的相关分区信息

  2)<free>  可以查看 swap
      当inode 使用满了  计时空间有剩余也写不进去数据;
格式化时会重新分配inode;

EBR(512字节)  是扩展分区最前面得一点空白区域,每个逻辑分区前面都有
MBR (512字节) 是主分区最前面的一点空白区域

澳门金莎娱乐网站 3

==================================================================
4.2  du命令
1)<du -sh /root  >查看 文件、目录的大小
  最小的块为4Kb,即使不足4Kb也会显示4kb 
<du /root>   不加参数时显示不友好

fdisk -l /dev/sda    查看磁盘上的真正的分区表

图1

澳门金莎娱乐网站 4

lsblk   查看内存中的分区表

123456Linux: Sda[1-4] S(接口类型)da1:第一个主分区 Sda2:第二个主分区 Sda3:第三个主分区 Sda4:第四个主分区

==================================================================
4.3  磁盘分区上
4.4  磁盘分区下
1) 在VMware上 设置-->添加-->硬盘-->下一步...... 完成  
      <reboot>  重启----新增加硬盘需要识别一下等1分钟
      <fdisk -l >查看 硬盘信息
澳门金莎娱乐网站 5

parted /dev/sdb   mkpart primay 1 1000    mkpart是创建分区的意思
parted /dev/sda print    查看 分区

Sda5:第一个逻辑分区,扩展分区一定是从5开始的,5是逻辑分区开始的标志。

 2) <fdisk  /dev/sdb>  磁盘分区   最多分 4个 主分区   当大于4个时  只能添加为 逻辑分区‘最大能分2T大小。
     常用  n(新建)   p(列出分区)  w(写分区并退出)  d(删除)    t(更改类型)

parted /dev/sda   rm 1  删除分区   慎用

命令格式:fdisk -l /dev/[sh]d[0-9]

澳门金莎娱乐网站 6澳门金莎娱乐网站 7

gdisk /dev/sdb 类fdisk 的GPT分区工具   比parted好用
fdisk -l [-u] [device...] 查看分区
fdisk /dev/sdb 管理分区
 子命令:
 p 分区列表
t 更改分区类型
 n 创建新分区
d 删除分区
 v 校验分区
u 转换单位
w 保存并退出
 q 不保存并退出

澳门金莎娱乐网站 8

 输错了可以使用《ctrl + 退格键》删除字符;
当分过扩展分区后,再划分新分区时不再提示e,而是提示新建L逻辑分区;
逻辑分区号从5开始,而且一定是连续的;

partx -a /dev/sda  更新分区,新创建分区的时候更新分区的命令     ,这个命令只有在centos6上面好使
partx -d --nr 6-7 /dev/sda    更新分区,删除后磁盘用的更新 6-7 代表两个新创建的分区
     
partprobe    在centos5和7上面 同步磁盘。

图2

澳门金莎娱乐网站 9

tune2fs -l  /dev/sdb3     增加日志功能  增加特性

12345d delete a partition——————//删除一个分区 n add a new partition—————//新建一个分区 p print the partition table————//显示当前分区信息 w write table to disk and exit————//保存退出 q quit without saving changes————//不保存退出

 删除逻辑分区后号会自动遍连续;
 删除主分区后  号就没了不连续;

mount   加分区名字    需要挂在的名字               挂载
在挂载之前要先确定这个挂载点是否是一个目录
umount    取消挂载

System ID————说明这是一个什么样的分区类型,与操作系统相关连。

==================================================================
4.5  磁盘格式化 (上)
4.6 磁盘格式化 (下)
1)<cat /etc/filesystems>   查看系统支持的文件格式
<mout> 查看当前的磁盘格式   只看/dev/即可
/dev/sda2 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

一个扇区是512字节    一圈是6位2的6次方,也就是64个扇区
有10个位的圈

打算把分区——格式化成什么样的文件系统,就一定要让它的分区ID号跟文件系统类型相匹配。

澳门金莎娱乐网站 10

dd if=/dev/zero of=/dev/sda bs=1 count=64 skip=446 seek=446  删除其中的64个字节,跳过后面的446个字节

l list known partition types——各分区类型多对应的system ID————也就是文件系统类型。

<blkid /dev/sda1 > 查看一个未挂载的文件分区澳门金莎娱乐网站 11
 2)mke2fs
     <mke2fs -t ext4 -b 2048  /dev/sdb1>  格式化成ext4 格式   最小块为2K
     <mke2fs -t ext4    /dev/sdb1> ==< mkfs.ext4   /dev/sdb1 >    格式化成ext4格式
     <mke2fs -m   1  /dev/sdb1>     设置分区预留1%的空间大小(未指定时默认是ext2格式)
     <mke2fs -i   8192  /dev/sdb1>    多少个字节8K对应一个inode  最少1:1   默认16K即4个块对应一个inode
3)mkfs
     <mkfs.xfs  -f  /dev/sdb1 >  强制格式化成xfs格式

查看磁盘分区有四种方式

83————Linux

澳门金莎娱乐网站 12

  1. ls /dev/sd*    看设备名
  2. cat /proc/partitions  看内存
  3. lsblk   看内存
  4. fdisk /dev/sda -l  看磁盘

82————Linux swap / So

==================================================================
4.7 磁盘挂载
1)    <mount   >                  查看挂载的磁盘文件格式
          <mount   /dev/sdb1 /mnt/ >    挂载到 挂载点 /mnt/
          <blkid /dev/sda1 > 查看一个未挂载的文件分区    

fdisk 创建MBR分区
 gdisk 创建GPT分区
 parted 高级分区操作
 partprobe-重新设置内存中的内核分区表版本

8e————Linux LVM逻辑卷

澳门金莎娱乐网站 13

dd if=/dev/zero of=/dev/sdb bs=1 count=512   创建磁盘
parted /dev/sdb mklabel gpt  更改成 GPT 格式
parted /dev/sdb print
fdisk /dev/sdb print -l   查看磁盘

85————Linux extended

2)   <umount   /dev/sdb1 >或 <umount   /mnt/>   卸载挂载
当再/mnt/目录下时,第一个不能卸载只能退出再卸载;第二个可以使用 <umount  -l /mnt/>卸载 
3)  <mount  -o remount, rw  /dev/sdb1   /mnt/> 重新挂载,可读可写挂载;
4) <vi    /etc/fstab>  编辑 系统启动时启动的默认磁盘文件       
第一列可以写UUID或者写磁盘的分区

parted /dev/sdb mklabel msdos   这个是把磁盘全删了,不存在转换问题mklabel msdos

fd————Linux raid auto软RAID Software Raid

澳门金莎娱乐网站 14

mke2fs  /dev/sdb3    意思就是把sdb3的分区格式改成文件系统ext2的格式     也可以这么写mkfs.ext2   或者mkfs -t ext2
上面的命令如果加上  -j   就多了个日志功能也就从ext2 变成了ext3 文件系统了
tune2fs -o ^has_journal /dev/sdb5     是去除日志功能

12t change a partition's system id//修改某指定分区的system ID a toggle a bootable flag//设置可启动标记(设定此分区可以启动操作系统的分

 5) <blkid >查看当前的挂载的uuid 
澳门金莎娱乐网站 15

cat /etc/mtab    可以查看已经挂载的文件
cat /proc/mounts    这个查看挂载点更全面一些
findmut /文件目录可查看是不是挂载点

区)——————一般很少用到,了解即可。

==================================================================
4.9 手动增加swap空间
1)<dd  if=/dev/zero of=/tmp/newdisk bs=1M count=100>  
          利用zero产生0 存入大小为1M*100的newdisk文件中
     /dev/zero 就是一个特殊设备,里面有源源不断的“0”
     if指定源设备
     of指定目标设备(在这里,我们创建了一个文件,作为一个模拟的设备)
     <du -sh /tmp/newdisk> 查看大小
     <mkswap -f /tmp/newdisk>  格式化swap空间
     <swapon  /tmp/newdisk>   挂载swap
     <free -m >查看 挂载
<swapoff /tmp/newdisk> 卸载澳门金莎娱乐网站 16

blkid   检查分区是否更改正确

澳门金莎娱乐网站 17

澳门金莎娱乐网站 18

挂载方法:mount DEVICE MOUNT_POINT
mount:通过查看/etc/mtab文件显示当前已挂载的所有设备
 mount [-fnrsvw] [-t vfstype] [-o options] device dir     
 在挂载的时候,如果在这个目录里面是无法取消挂载的,要退出需要取消挂载的目录才可以进行取消挂载。
device:指明要挂载的设备;
(1) 设备文件:例如/dev/sda5
(2) 卷标:-L 'LABEL', 例如 -L 'MYDATA'
(3) UUID, -U 'UUID':例如
mount -U "0c50523c-43f1-45e7-85c0-a126711d406e"  /mnt/sdb2    这是通过UUID来挂载分区路径
(4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs
dir:挂载点
事先存在;建议使用空目录
进程正在使用中的设备无法被卸载

图3

==================================================================
4.10 LVM讲解 上
4.11LVM讲解  中
4.12 LVM讲解 下
     LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。
   逻辑卷的作用主要在于 扩容,不会影响磁盘内文件。

fuser -v 加上挂载名字可以查看当前目录是哪个用户在访问。
fuser -km 加上挂载名字可以直接强行的踢走目前正在访问的用户
w 可查看正在登陆的用户的ID端口 ,用 echo Please get out > /dev加上那个用户登录的TTY可以向那个用户发出信息
findmnt /app/   这个命令可查看目录是不是挂载点

确认无误保存退出

澳门金莎娱乐网站 19

-t vsftype:指定要挂载的设备上的文件系统类型
 -r: readonly,只读挂载
 -w: read and write, 读写挂载
 -n: 不更新/etc/mtab,mount不可见
 -a:自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能)
 -L 'LABEL': 以卷标指定挂载设备
-U 'UUID': 以UUID指定要挂载的设备
 -B, --bind: 绑定目录到另一个目录上
 查看内核追踪到的已挂载的所有设备
cat /proc/mounts

澳门金莎娱乐网站 20

ext4  支持扩容和缩容,需要卸载了操作完再挂载; xfs 只支持扩容,且不需要卸载就可以操作。

-o options:(挂载文件系统的选项),多个选项使用逗号分隔
async:异步模式
sync:同步模式,内存更改时,同时写磁盘
atime/noatime:包含目录和文件
diratime/nodiratime:目录的访问时间戳
auto/noauto:是否支持自动挂载,是否支持-a选项
exec/noexec:是否支持将文件系统上运行应用程序
dev/nodev:是否支持在此文件系统上使用设备文件
suid/nosuid:是否支持suid和sgid权限
remount:重新挂载     用 mount -o remount,跟上ro或者是rw 加上文件或者目录,就可以不用取消挂载给文件设置权限,万一有用户在访问这个文件的时候不方便。
ro:只读
rw:读写
user/nouser:是否允许普通用户挂载此设备,/etc/fstab使用
acl:启用此文件系统上的acl功能        如果分区块上这个acl权限没有启用   setfacl -m u:lixiaozi:w lost+found/      一些加权限的命令都无法使用。 tune2fs -o acl /dev/sdb2  这个命令是给sdb2 增加上了acl权限   tune2fs -l /dev/sdb2   查看有没有加上acl权限
tune2fs -o ^acl /dev/sdb2   取消acl权限命令
loop: 使用loop设备      在centos6 上面用到 -o loop  在centos7上面用不到

图4

       物理卷-->多个物理卷合成逻辑卷组--->逻辑卷可以扩容缩容到逻辑卷组大小.。     
1) fdisk /dev/sdb  创建3个分区,然后用  t更改类型  输入(8e)代表LVM 格式
            写错的情况下 按《ctrl +u 》删除        或者用《ctrl + backspace》     

使用文件做分区:[root@centos69 app]#dd if=/dev/zero of=partfile bs=1G count=1
[root@centos69 app]#dd if=/dev/zero of=partfile bs=1M count=1024
上面这两条命令都是可以的但是用1M创建文件创建的速度快点
mkfs.ext4 partfile    给这个文件设置一个文件系统。
blkid partfile    查看文件系统
mkdir /mnt/part    创建需要挂载的目录
mount /app/partfile  /mnt/part  挂载会提示要加 -o loop 命令。
mount /app/partfile  /mnt/part -o loop   就可以挂载了

再创建两个6G的分区:

澳门金莎娱乐网站 21

uuidgen 加分区可更改分区uuid
tune2fs  -U  加上UUID号  输入分区名   可更改分区UUID

澳门金莎娱乐网站 22

 1.2) 创建物理卷
      <pvcreate /dev/sdb1 >   <pvcreate /dev/sdb2 >   <pvcreate /dev/sdb3 > 创建三个物理卷
      <yum install -y lvm>    若未安装,安装下
     <yum provides "/*/pvcreate">   若不记得 lvm这个包名  可通过指令查找包

1 创建分区
fdisk t 82

图5

澳门金莎娱乐网站 23
    用<ls /dev/sdb1> 无法找到时 需要使用 <partprobe>生成分区文件
澳门金莎娱乐网站 24

2 文件系统
mkswap /dev/sdd1  -L SWAP_SDD1

如图所示:主分区编号只有一个了,要再创建任意两个分区就只能,先建立扩展分区,在扩展分区里面新建逻辑分区。

澳门金莎娱乐网站 25
  1.3)查看创建的物理卷
        <pvdisplay >  查看创建的物理卷
        <pvs > 查看物理卷

3 配置文件
vim /etc/fstab
UUID=2979b3c4-c0c5-44b1-bf21-a213f90d80a0 swap swap pri=10      0 0

所以接下来一定是先创建扩展分区

澳门金莎娱乐网站 26
   2)创建卷组并扩容缩容
       2.1)  创建卷组,
            <vgcreate vg1 /dev/sdb1  /dev/sdb2 >   将sdb1和sdb2组成卷组。
            <vgs>       查看创建的卷组
           <vgdisplay> 查看创建的卷组
           <vgremove >删除卷组

4 生效
swapon -a      更新在fstab 里面加的特殊命令
mount -a  更新在fstab 里面加的普通命令
swapon -s  查看

5一定是4下的5,所有的逻辑分区一定是在扩展分区之下创建的,这点很重要哦!这里的开始以及结束柱面可使用默认的,一定要把剩下的空间一并给扩展分区,因为,如果不给扩展分区的话就永远也用不上了。这点对新手尤为重要哦,呵呵!

澳门金莎娱乐网站 27
 2.2)创建逻辑卷
            <lvcreate -L 100M -n lv1 vg1>创建逻辑卷
           <mkfs.ext4 /dev/vg1/lv1 >      格式化成ext4
            <mount /dev/vg1/lv1  /mnt/>  挂载到mnt 下

5 删除 swap
1)swapoff /dev/sdd1    先禁用swap
2)vim /etc/fstab   修改fstab文件
最后去fdisk 里去删除磁盘  fdisk /dev/sdd 删除分区

澳门金莎娱乐网站 28

澳门金莎娱乐网站 29
 发现创建的名字和实际名字不一样 ,实际上指向了同一个文件
        <ls -l   /dev/vg1/lv1 >
         <ls -l /dev/mapper/vg1-lv1>

eject  弹出磁盘
eject -t    弹入磁盘

图6

澳门金莎娱乐网站 30

dd命令:convert and copy a file
 用法:
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST
bs=#:block size, 复制单元大小
count=#:复制多少个bs
 of=file 写到所命名的文件而不是到标准输出
if=file 从所命名文件读取而不是从标准输入
bs=size 指定块大小(既是是ibs也是obs)
ibs=size 一次读size个byte
obs=size 一次写size个byte
cbs=size 一次转化size个byte
skip=blocks 从开头忽略blocks个ibs大小的块
seek=blocks 从开头忽略blocks个obs大小的块
count=n 只拷贝n个记录
conv=conversion[,conversion...] 用指定的参数转换文件
 转换参数:
 ascii 转换 EBCDIC 为 ASCII
 ebcdic 转换 ASCII 为 EBCDIC
 lcase 把大写字符转换为小写字符
 ucase 把小写字符转换为大写字符
 nocreat 不创建输出文件
 noerror 出错时不停止
 notrunc 不截短输出文件
 
 cp /etc/fstab  /mnt/usb   把U盘中的文件复制到虚拟中去的时候,显示成功了但是很有可能还没有复制完成,只是这些东西还在缓存内存中。这时候用sync命令输入三遍在拔出U盘...sync 是强迫吧缓存中的数据写入磁盘.
 sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐

澳门金莎娱乐网站 31

  2.3)扩容逻辑卷--最大扩容到卷组大小2G
          2.3.1 ext4 格式操作
      <umount /mnt/>  取消挂载
      <lvresize -L 200M /dev/vg1/lv1> 重新设置卷大小
     <e2fsck -f /dev/vg1/lv1> 检查磁盘是否有错误(ext4)
     <resize2fs /dev/vg1/lv1>  更新逻辑卷信息,,,否则不能查到新的卷大小(ext4)
     <mount  /dev/vg1/lv1  /mnt/ > 重新挂载

实验:迁移/Home到新独立分区
1 建立新分区
2 建立文件系统
3 mkdir /mnt/home
mount /dev/sda6 /mnt/home
4 cp /home/* /mnt/home -av
5 tar cvf  /app/home.tar /home
scp remote
6 init 1 断开网络,在远程不要执行
7 rm -rf /home/*
8 vim /etc/fstab
UUID=b0421d9a-8072-4be5-9526-070535ac0a8e /home  ext4   defaults 0 0
9 mount -a
umount /mnt/home
10 init 5 还到原有模式

图7

澳门金莎娱乐网站 32
  2.3.2xfs 格式操作 ----不需要卸载
          <lvresize -L 300M /dev/vg1/lv1 >   设置卷大小
          <xfs_growfs  /dev/vg1/lv1 >           更新下大小信息
     2.4)缩容逻辑卷(xfs 不支持)
          <umount  /dev/mnt/>         取消挂载
          <e2fsck -f /dev/vg1/lv1>     检测磁盘错误
           <resize2fs /dev/vg1/lv1 100M >   更新逻辑卷信息100M
           <lvresize -L 100M /dev/vg1/lv1>  重新设置卷大小
           <mount  /dev/vg1/lv1  /mnt/ > 挂载
     3)扩容卷组
         <vgextend vg1 /dev/sdb3 >  将卷3加入到卷组中
          <vgs> 查看已经变成了2G大小

备份:
dd if=/dev/sdx of=/dev/sdy
将本地的/dev/sdx整盘备份到/dev/sdy
dd if=/dev/sdx of=/path/to/image
将/dev/sdx全盘数据备份到指定路径的image文件
dd if=/dev/sdx | gzip >/path/to/image.gz
备份/dev/sdx全盘数据,并利用gzip压缩,保存到指定路径
 恢复:
dd if=/path/to/image of=/dev/sdx
将备份文件恢复到指定盘
gzip -dc /path/to/image.gz | dd of=/dev/sdx
将压缩的备份文件恢复到指定盘
拷贝内存资料到硬盘
dd if=/dev/mem of=/root/mem.bin bs=1024
将内存里的数据拷贝到root目录下的mem.bin文件
从光盘拷贝iso镜像
dd if=/dev/cdrom of=/root/cd.iso
拷贝光盘数据到root文件夹下,并保存为cd.iso文件
销毁磁盘数据
dd if=/dev/urandom of=/dev/sda1
利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据
,执行此操作以后,/dev/sda1将无法挂载,创建和拷贝操作
无法执行
测试硬盘写速度
dd if=/dev/zero of=/root/1Gb.file bs=1024
count=1000000
 测试硬盘读速度
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
修复硬盘
dd if=/dev/sda of=/dev/sda
当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会
产生消磁点。当磁头读到这些区域时会遇到困难,并可能
导致I/O错误。当这种情况影响到硬盘的第一个扇区时,
可能导致硬盘报废。上边的命令有可能使这些数据起死回
生,且这个过程是安全高效的

如果中间写错了,想删除的话可按住ctrl键,再按tab即可轻松删除出错的命令了!

澳门金莎娱乐网站 33

实验:实现配额
1 启用配额功能
vim /etc/fstab
UUID=b0421d9a-8072-4be5-9526-070535ac0a8e /home  ext4   usrquota,grpquota  0 0
2 创建配额数据库
quotacheck -cug
3 启用数据库
quotaon   /home
4 指用户的空间限制
edquota   wang
Disk quotas for user wang (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sda6                      1164       800000      1000000        159        162        165
5 测试

扩展分区是不能直接使用的,因此,必须要再new

==================================================================
4.13  磁盘错误分析
     <vi  /etc/fstab>   
          若更改了磁盘配置信息,启动电脑时可能出现错误,那么其实是可以进入系统的 直接输入root密码进入编辑 删掉增加的挂载的启动时的磁盘重启即可。

/dev/md0  ext4 /mnt/raid
1G chunk 512K

一块硬盘只能有一个扩展分区哦!这点请大家一定要记得哦!

实验:创建LV
pvcreate /dev/sd{a5,b1}
vgcreate vg0 /dev/sd{a5,b1}
lvcreate -n lv0 -L 10G vg0
mkfs.ext4 /dev/vg0/lv0
mount

澳门金莎娱乐网站 34

实验:扩展LV
lvextend -l +100%FREE  /dev/vg0/lv0
resize2fs  /dev/vg0/lv0  extN
xfs_growfs /mnt/lv0   xfs
或者
lvextend  -r -l +100%free  /dev/vg0/lv0

图8

实验:缩减LV
umount /mnt/lv0
fsck -f /dev/vg0/lv0
resize2fs  /dev/vg0/lv0 8G
lvreduce -L 8G /dev/vg0/lv0
mount -a

再新增6G逻辑分区

实验:删除PV
vgdisplay 看可用空间,大于pv的空间
pvmove  /dev/sdc
vgreduce vg0 /dev/sdc
pvremove /dev/sdc

澳门金莎娱乐网站 35

实验:迁移LV到新主机
1 确认VG名和目标主机不同
vgrename vg1 vg100
lvrename lv2 lv100
vgdisplay
pvs

图9

2 umount /mnt/lv2
vgchange -an /dev/vg100/lv100
vgexport vg100

以上这两个分区整个都是在扩展分区内部创建的哦!看清楚了吗?

3 拆除,在新主机接入

所以说,逻辑分区一定是在扩展分区内部创建的!

4
lvs;vgs
vgimport vg100
vgchange -ay vg100
mount /dev/vg100/lv100 /mnt

如果某个分区不想要了,可以使用dl来删除,在本案例中,可以直接删除4号分区吗?

快照里面是空的,只是在快照之后有什么文件被修改后,原来没有被修改的文件会自动的存入快照中。这样就可以恢复快照,而且比备份省空间
做快照:需要逻辑卷
lvcreate -n lv0-snapshot  -L  1G  -s  -p  r /dev/vg0/lv0          lv0-snapshot  给这个文件做快照的名字            L是快照大小的意思       s是快照的意思      -p  r    是权限     /dev/vg0/lv0 给哪个文件做快照

澳门金莎娱乐网站 36

修改快照:
mkdir /mnt/snap          mount /dev/vg0/lv0   /mnt/snap     挂载

图10

取消原来所有的挂载才能还原快照。
lvconvert --merge /dev/vg0/lv0-snapshot     还原原来的系统,还原原来的所有状态。

貌似,5、6号分区也都随着扩展分区的删除消失了!

lvremove  /dev/vg0/lv0-snapshot    删除快照,删除之前要先取消所有挂载。

所以,此操作一定要谨慎哦!

RAID  如果原来磁盘坏了,更改磁盘之后要同步这个RAID     resize2fs /dev/md0    这个命令只能应用于ext系列。
xfs系列要用   xfs_growfs  /dev/md0

此时唯一的解救办法就是q-------不保存退出就可以了哦,呵呵~

因为我们的内核还没有做真正的分区格式化,也就是说在你没w之前的所有操作都是视为无效的哦!!!

所以,有时候一念之间就是这样的啦!!!!!

澳门金莎娱乐网站 37

图11

分区创建好了以后就可以使用fdisk -l来查看系统中所有的分区信息了

澳门金莎娱乐网站 38

图12

fdisk能识别出来这么多分区,内核能识别吗?因为与硬件打交道的是内核啊 !!!!

如果内核识别不了的话说明是没有这个硬件设备的哦!

查看内核识别的分区信息:

1#cat /proc/partitons

澳门金莎娱乐网站 39

图13

软件能识别,内核竟然不能识别啊?该怎么办呢?

任何程序修改硬件必须要通过内核,必须要同步给正在运行的内核,让内核识别才行啊!问题是该怎样同步呢?

注:RHEL5.0和RHEL6.0同步的相关命令也是不一样的。

查看试验测试机版本相关信息:

1234#cat /etc/issue #lsb_release -a #cat /proc/version #uname -a

澳门金莎娱乐网站 40

图13-1

RHEL5让 内核重新读取硬盘分区表:

partprobe [Device]——重新探测

可指派探测某个指定的设备,不指定的话默认是探测所有的

澳门金莎娱乐网站 41

图14

读取失败,重启之前是无效的。

澳门金莎娱乐网站 42

没有被读取到

RHEl6使用另外一个命令

RHEL6让内核重新读取硬盘分区表:

123456partx -a [partition] device #man partx -a add specified partitions or read disk and add all partitions.读取所有的 -l list partitions. Note that the all numbers arein 512-byte sectors.

1#cat /proc/partitions 查看内核识别分区表情况

---只有此命令显示的有各个分区信息,内核才会分区格式化,否则都是无效分区哦!千万记得哦!!!

图18澳门金莎娱乐网站 43

手动一个一个添加似乎能被加上,但是仍然会报错!不知道是不是内核方面的问题。

OK,内核都识别了!

澳门金莎娱乐网站 44

图19

OK,分区都已经创建好了,那么,如何实现,往分区里面存放文件,如何使用这个分区呢?接下来我们还需要进行哪些操作呢?

格式化分区,用于创建文件系统

没有文件系统就没有办法在里面创建文件呢!为什么呢?因为它是裸设备啊!呵呵1

Linux创建分区命令:

两步实现:指定分区类型、指定分区对象

注:扩展分区是不能格式化的,一定记得哦!

将/dev/sda3格式化分区类型为ext4

澳门金莎娱乐网站 45

图20

显示/dev/sda3分区的相关属性信息

澳门金莎娱乐网站 46

图21

UUID———表示全局唯一号,是一列随机字符串将来硬盘数量很多的情况下,可以使用UUID来进行管理硬盘分区,所以每一个分区都给创建了一个全局唯一标识符

blkid:显示设备的UUID以及文件系统类型

注:扩展分区不能格式化

123456#mkfs -t ext4 /dev/sda3=mke2fa -t ext4 /dev/sda3 #mkfs -t ext3=mkfs.ext3=mk2efs -j=mke2fs -t ext3 #mkfs -t ext4=mkfs.ext4 #mkfs -t ext2=mkfs.ext2=mke2fs #mke2fs -t {ext2|ext3|ext4} #blid /dev/sda3 blkid device显示设备的UUID及文件系统类型。

Uuid用来标识全局唯一ID号,是一连串随机数字,一台超级计算机上有成千上万个挂载分区,怎样去识别这上万个分区呢?使用sda、sdb很可能会冲突的。

所以每一个分区都创建了一个全局唯一随机标识ID。重复的可能性极小,类似哈雷彗星撞地球,呵呵。硬盘无论放到哪个主机上,重复的可能性几乎不存在。

#man mkfs

-t fstype

#mke2fs -t ext4 /dev/sda3

mke2fs - create an ext2/ext3/ext4 filesystem

mke2fs -b {1024字节、2048字节、4096字节默认}

澳门金莎娱乐网站 47

图22

配置文件:vim /etc/mke2fs.conf用于设定默认特性及各文件系统的特有默认特性

1#mke2fs -t ext4 -b2048/dev/sda3

——————b指定块大小,默认为1kb,2kb.3kb

块大小指的是什么呢?

块大小取决于CPU对内存叶大小的支持,一般来说,X86默认页框是4K;默认是4096

查看磁盘分区相关属性信息

123#tune2fs - l devcie |grep “Block size” #tune2fs -l /dev/sda3 Block size:4096 # tune2fs -l /dev/sda3 | grep"Block size"

澳门金莎娱乐网站 48

图23

注:a)一个block只能属于一个文件

b)块太大的话会导致磁盘空间的浪费

c)块大小的划分取决于将来要存储的文件

d)要更改块大小只能格式化磁盘分区

-L——〉new-volume-label设定卷标

Set the volume label for the filesystem to new-vol-

ume-label. The maximum length of the volume label

is 16 bytes.

12#mke2fs -t ext3 -b1024-L mytest1/dev/sda3 注:块越小格式化的时间越长

要显示块大小

1#Tune2fs -l device | grep “Block size”

澳门金莎娱乐网站 49

图24

-L指定卷标,设定卷标

使用卷标或者使用UUID是我们避免交叉引用的好方法之一!

卷标有可能也会重复,干脆使用UUID吧!

1#mke2fs -b1024-L mytest1 /dev/sda3

注:块越小所格式化的时间就越长!

澳门金莎娱乐网站 50

图25

1#blkid /dev/sda3 还可以显示LABEL信息

澳门金莎娱乐网站 51

图26

一块硬盘被填满了的话会发生什么情况?

# tune2fs -l /dev/sda3 | grep "Reserved" 查看磁盘默认预留空间

澳门金莎娱乐网站 52

图27

1# echo $[577085/11541700]

[[email protected] ~]# bc

577085/ 11541700

0

scale=2设定精度

577085/ 11541700*/

.05=5%保留的是整个磁盘空间的5%。200G预留了5%就是10G

[ -m reserved-blocks-percentage ]预留给管理使用的块所占据总体块的比例。

12# mke2fs -t ext4 -b2048-m3-L mytest1 /dev/sda3 # tune2fs -l /dev/sda3 |grep"Reserverd"

澳门金莎娱乐网站 53

图28

澳门金莎娱乐网站 54

图29

澳门金莎娱乐网站 55

图30

随着块大小的改变,预留空间较之前有较大的变化。

mke2fs和tune2fs区别相当于useradd和usermod,慢慢体会下是不是这样的?

修改分区相关属性

重新设定卷标:-L

123#blkid /dev/sda3 #tune2fs -L test2 /dev/sda3 #blkid /dev/sda3

澳门金莎娱乐网站 56

图31

调整块大小:-m

12#tune2fs -m5/dev/sda3 #tune2fs -l /dev/sda3 |grep “Reserved”

澳门金莎娱乐网站 57

图32

12#tune2fs -m1 /dev/sda3 #tune2fs -l /dev/sda3 |grep “Reserved”

澳门金莎娱乐网站 58

图33

12345-o:设定默认挂载选项 -O:设定文件系统默认特性 -r调整预留给管理使用的块个数 -E设定文件系统的扩展属性 -l显示文件系统超级块信息

e2label显示设定卷标

123#e2label /dev/sda3 #e2label /dev/sda3 test3 #e2label /devsda3

澳门金莎娱乐网站 59

下篇

挂载

概念:挂载其实就是关联关系的过程。

fileSystem:一个软件,在内核中实现的

格式:mount -t filesystem options device mount-point

mount选项:

123456789101)-o:用于指定挂载选项2)ro:只读挂载3)-n挂载文件系统时不更新/etc/mtab文件4)rw:读写,默认即为读写5)noatime:关闭更新访问时间的功能6)auto:是否能由“mout -a”挂载7)-r相当于”-o ro”只读挂载8)defaults:相当于rw,suid,dev,exec,nouser,auto,async,and realatime9)sync同步写入,性能差,CPU到内存10NS,CPU到硬盘100NS10)async异步写入,大部分使用的是异步,性能好

sync在内存中完成保存,文件被编辑先被读入内存,文件编辑都是在内存中操作的。

mount [-t filetype]系统会调用blkid自动识别文件类型,此项可省略 挂载设备 挂载点

1)新建空白目录

123456#mkdir /test_m1#cp /etc/inittab /test_m1#cp /etc/fstab /test_m1#cp /etc/rc.d/rc.sysinit /test_m1#cp /etc/rc.d/init.d/functions /test_m1#ls /test_m1

澳门金莎娱乐网站 60

2)挂载,建立关联关系

12# mount -t ext4 /dev/sda3 /test_m1/# ls /test_m1/

澳门金莎娱乐网站 61

原来的文件不见了,思考下为什呢?

3)反挂载,也就是卸载了

卸载的时候只需要指定一项目即可,要么是挂载点、要么是分区名称

4)使用卷标挂载

12# e2label /dev/sda3# mount LABEL="test2" /test_m1/

澳门金莎娱乐网站 62

6使用卷标卸载umount /test_m1/

LABEL=”卷标”

澳门金莎娱乐网站 63

7)使用UUID挂载

UUID=“UUID”

12# blkid /dev/sda3# mount UUID="a54233f0-51c0-4f30-9a0f-eea4c0999f49" /test_m1/

澳门金莎娱乐网站 64

1#mount ——————>显示当前系统挂载的所有设备

/etc/fstab——————〉系统开机会自动挂载的文件系统

澳门金莎娱乐网站 65

注:fdisk - l RHEL5上面不显示逻辑卷

fdisk - l RHEL 6上面是显示所有的磁盘分区的

fdisk -l /dev/[hs]d[a-z]

12mount://将某文件系统关联至根文件系统上来mount://显示所有挂在的设备

12# cat /etc/mtab追踪当前系统上所有已挂载文件系统的文件,随时会更新。# umount /dev/sda3

澳门金莎娱乐网站 66

1# cat /etc/mtab

12#//fuser用于显示正在访问某个文件的进程# fuser /media/ -km强制终止正在访问此挂载点的进程,谨慎使用哦!

澳门金莎娱乐网站 67

定义内核中的磁盘清写策略,由内核自己维护。

12345678910#remount:重新挂载#mount#mount -o remount,ro /dev/sda3只要此前挂在过就无需重新指定挂载点loop:本地回环设备,其实不是个设备,是个文件mount -o remount,other_options devicemount -o loop,other_options device mount point用于挂载回环设备-n:挂载文件系统时不更新cat /etc/mtab文件-r:相当于“-o,ro”只读挂载fuser [mount_point]//查看正在访问挂载点的进程fuser -km[mount_point]//强行杀死正在访问此挂载点的进程

1#/etc/fstab//使用空白字符分割的六个字段

澳门金莎娱乐网站 68

12345678910111)挂载的设备:设备文件、卷标、UUID(服务器上存储设备较多时可使用)2)挂载点(一定要是空目录)3)文件系统类型:ext2、ext3、ext4。。。。。4)挂载选项:defaults表示使用默认选项,多个选项之间逗号分隔;转储频率:也备份频率(就是多长时间做一次备份)0:从不备份,默认此选项即可1:每日备份2、每隔一天备份5)自检次序-做文件系统检测(文件系统不一致的情况下)6)定义自检次序:

ext3日志文件系统

0:不检测

1、:第一个检测:一般只有根文件系统被第一个检测,一般来讲只能是根为1

12342-9逐个检测#vim +//直接打开文件并定位至最后一行#vim + /etc/fstab#按小写字母o,在当前光标所在行下行新建一行并转换为输入模式

澳门金莎娱乐网站 69

12a)上面的操作只能保证下次开机启动时自动挂载哦!b)下面的操作是立即挂载到当前相关联的目录上,是随时都可以使用的啦!

澳门金莎娱乐网站 70

1#mount -a//挂载/etc/fstab所有支持auto挂载选择的文件系统

Linux的交换分区:SWAP

1)创建交换分区

澳门金莎娱乐网站 71

澳门金莎娱乐网站 72

澳门金莎娱乐网站 73

123mkfs -t [fstype] partition1、文件系统必须被内核支持才能使用,即内核中有相应的内核模块或者已经编译进内核;2、要有相应的文件系统创建工具,mkfs.fstype,于内核模块一一对应

启用交换分区

123#mkswap device//启用交换分区#swapon device //启用指定交换分区#swapoff -a //启用所有交换分区

禁用交换分区

123#swapoff device#swapopp -a#开机启动交换分区,可写入到/etc/fstab

挂载时注意以下两点即可

121)挂载点填写swap2)文件系统类型填写swap

将分区信息写入内核

澳门金莎娱乐网站 74

建立交换分区

澳门金莎娱乐网站 75

设置开机自动挂载

完!

: 命令格式:fdisk +设备类型最多只能创建15个分区 12#fdisk -l ------//可列出所有磁盘的相关分区信息 #fdisk -l /dev/sda----//查看...

本文由澳门金莎娱乐网站发布于服务器,转载请注明出处:磁盘管理澳门金莎娱乐网站,磁盘管理命令应用

关键词:

Linux查看物理CPU个数,物理封装

Linux查看物理CPU个数、核数、逻辑CPU个数,linux个数 一、概念 1、物理CPU 插槽上的CPU个数, 物理cpu数量,可以数不重...

详细>>

2013年线务员理论知识复习题带答案,线路维护员

通信线路的知识,通信线路知识 01.全色谱全塑市内电缆结构,其芯线为什么要纽绞?        (p1面)电缆结构:芯...

详细>>

访问控制器的栈校验机制,ViewPager控件的使用

使用Rserve远程执行R脚本,rserver脚本 注1:关于Rserve网上有很多资料可以参考,详细情况可以参考博客下面的“参考资...

详细>>

Linux安装配置Varnish,一款高性能的开源HTTP加速器

Varnish Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang使用3台Varnish代替了原来的12台Squid,性能比...

详细>>