磁盘管理:
     
机械式硬盘:
     U盘,光盘,软盘,硬件,磁带

ln [ -s -v ] SRC DEST

硬链接:
     1、只能对文件创建,不能应用于目录
     2、不能跨文件系统
     3、创建硬链接会增加文件被链接的次数
符号链接:
     1、可应用于目录
     2、可以跨文件系统
     3、不会增加被链接文件的链接次数
     4、其大小为指定的路径所包含的字符个数

du
     -s
     -h

df
-h
-i

链接:
设备文件
  b:按块为设备,随机访问的设备。硬盘
  c:按字符为单位,线性设备。键盘

/dev
  主设备号(major number)
    标识设备类型
  次设备号(minor number)
            标识同一种类型中不同设备

创建设备文件
mknod
mknod [OPTION].. NAME TYPE [MAJOR MINOR]
     -m MODE

硬盘设备的设备文件名:
IDE,ATA:hd
STAT:sd
SCSI:sd
USB:sd
     a,b,c...来区别同一种类型下的不同设备

IDE:
     第一个IDE口:主盘,从盘
/dev/hda,/dev/hdb
     第二个IDE口:主盘,从盘
         /dev/hdc,/dev/hdd
sda,sdb,sdc。。。

hda:
  主分区只能有四个
  hda1:第一个主分区
  hda2:
  hda3:
  hda4:
  逻辑分区只能从5开始
  hda5:第一个逻辑分区

UDEV:借助udev可以实现usb1,usb2等排列

查看当前系统识别了几块硬盘:
fdisk -l [/dev/to/some_device_file]

管理磁盘分区:
/fdisk /dev/sda
  p:显示当前硬件的分区,包括没保存的改动
  n:创建新分区
    e:扩展分区
    p:主分区
  d:删除一个分区
  w:保存退出
  q:不保存退出
  t:修改分区类型
    L:
  l:显示所支持的所有类型

文件系统管理
重新创建文件系统会损坏原有文件

mkfs:make file system
  -t:FSTYPE

mkfs -t ext2 = mkfs.ext2
mkfs -t ext3 = mkfs.ext3

专门管理ext系列文件的命令:
mke2fs:ext2
  -j: 创建ext3类型文件系统
  -b:BLOCK_SIZE:指定块大小,默认为4096,可用取值为1024,2048或4096
  -L:LABEL:指定分区卷标
  -m #:指定预留给超级用户的块数百分比
  -i #:用于指定为多少字节的空间创建一个inode,默认为8192,这里给出的数值应该为块大小的2^n倍
  -N #:指定inode个数
  -F:强制创建文件系统
  -E:用户指定额外文件系统属性

blkid:查询或查看磁盘设备的相关属性
  UUID
  TYPE
  LABEL
e2label:用户查看或定义卷标
  e2label  设备文件  卷标:设定卷标

tune2fs:调整文件系统的相关属性
  -j:不损害原有数据,将ext2升级为ext3
  -L  LABEL:设定或修改卷标
  -m #:调整预留百分比
  -r#:指定预留块数
  -o:设定默认挂载选项的
    acl
  -c #:指定挂载次数达到#次之后进行自检,0或-1表示关闭此功能
  -i #:每挂载使用多少天后进行自检,0或-1表示关闭此功能
  -l:显示超级块中的信息

dumpe2fs:显示文件属性信息
  -h:只显示超级块中的信息

fsck:检查并修复Linux文件系统
  -t FSTYPE:指定文件系统类型
  -a:不询问,自动完成修复

e2fsck:专用与修复ext2/ext3文件系统
  -f:强制修复
  -p:自动修复

挂载,将新的文件系统关联至当前根文件系统
卸载:讲某文件系统与当前根文件系统的关联关系预以移除

mount:挂载
mount 设备 挂载点
  设备:
    设备文件:/dev/sda5
    卷标:LABEL=""
    UUID: UUID=""
  挂载点:目录
    要求:
    1、此目录没有被其他进程使用
    2、目录得事先存在
    3、目录中的原有的文件将会暂时隐藏
挂载完成后,要通过挂载点访问对应文件系统上的文件

umount:卸载某文件系统
  umount 设备
  umount 挂载点

  卸载注意事项:
    挂载的设备没有进程使用

mount:不带任何选项或参数,显示当前系统已经挂载的设备及挂载点
mount  [options] [-o options] DEVICE MOUNT_POINT
  -a:表示挂载/etc/fstab文件中定义的所有文件系统
  -n:默认情况下,mount命令每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件,使用-n选项意味着挂载设备时,不把信息写入此文件
  -t:FSTYPE:指定正在挂载设备上的文件系统的类型,不适用此选项时,mount会调用blkid命令获取相应文件系统的类型
  -r:只读挂载,挂载光盘时常用此选项
  -w:读写挂载
  -o:指定额外的挂载选项,也即文件系统启用的属性
    remount:重新挂载当前文件系统
    ro:挂载为只读
    rw:读写挂载

文件系统类型
  ext2
  ext3
  ...

cat /proc/filesystems :查看当前内核所支持文件系统类型

swap分区
free
  -m

fdisk命令中,调整分区类型为82

创建交换分区
mkswap  /dev/sda8
  -L LABEL

swapon  /dev/sda8
  -a:启动所有的定义在/etc/fstab文件中的交换设备
swapoff  /dev/sda8

本地回环设备:
loopback:使用软件来模拟实现硬件

dd命令:(类似cp命令)
     if=数据来源
     of=数据存储目标
  bs=
  count=
  seek=#:创建数据文件时,跳过的空间大小
dd if=/dev/sda of=/mut/usb/mbr.backup bs=512 count =1  (dd命令很强大)
没有指定文件就从最头开始,最头时mbr,就是备份硬盘最开始的512字节时mbr,这个命令可以帮我们备份mbr
dd if=/mut/usb/mbr.backup of=/dev/sda bs=512 count =1 (上面备份出去mbr,这里就是完全还原mbr)

cat 做磁盘镜像
cat /dev/cdrom > /root/rhe15.iso
dd做磁盘镜像
......

mount命令,可以挂载iso镜像
mount DEVICE MOUNT_POINT
  -o loop:挂载本地回环设备

文件系统的配置文件/etc/fstab
  os在初始化时会自动挂载此文件中定义的每一个文件系统
要挂载的设备--挂载点--文件系统类型--挂载选项--转储频率(跟文件系统备份相关,每多少天做一次完全备份)--文件系统检测次序(一般说来只有根可以为1)

fuser:验证进程正在使用的文件或套接字文件
  -v:查看某文件上正在运行的进程
  -k:
  -m:

  fuser -km MOUNT_POINT:终止正在访问此挂载点的所有进程

压缩,解压缩命令
压缩格式:gz、bz2、xz、zip、Z
压缩算法,算法不同,压缩比也会不同

gzip:.gz,只能压缩文件
  gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件
    -d:相当于gunzip
    -#:1-9,指定压缩比,默认是6
gunzip:
  gunzip /PATH/TO/SOMEFILE.gz:解压完成后会删除原文件

zcat  /PATH/TO/SOMEFILE.gz:不解压的情况下,查看文件的内容

bzip2:.bz2,只能压缩文件
  比gzip有着更大压缩比的压缩工具,使用格式近似,适合大文件
  bzip2  /PATH/TO/SOMEFILE
    -d
    -#
    -k:压缩时保留原文件
  bunzip2 /PATH/TO/SOMEFILE.bz2

bzcat  /PATH/TO/SOMEFILE.bz2:不解压的情况下,查看文件的内容

xz:.xz,只能压缩文件
命令一致
解压:unxz 或者 xzdec
xzcat

zip:既归档又压缩的工具,压缩比很小(比上面那些功能都强的是,zip可以压缩目录)
  zip FILENAME.zip  FILE1 FILE2 ...(压缩后不删除原文件)
  unzip FILENAME.zip

archive:归档,归档本身并不意味着压缩

tar:归档工具,只归档不压缩的工具
  -c:创建归档文件
  -f FILE.tar:操作的归档文件
  -x:展开归档(还原)
  --xattrs:归档时,保留文件的扩展属性信息
  -t:不展开归档,直接查看归档了哪些文件,跟-f一起用

  可以先归档在压缩
  -zcf:即归档又压缩,(归档并调用gzip压缩)
  -zxf先解压缩后展开归档(调用gzip解压缩并展开归档),-z选项可省略

  -jcf:调用bzip2
  -jxf:

  -Jcf:调用xz
  -Jxf:

cpio:归档工具,比tar年限更古老的工具。

15_Raid及mdadm命令 _LVM的更多相关文章

  1. mdadm命令详解及实验过程

    一.概念 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown 二.特点 mdadm能够诊断.监控和收集详细 ...

  2. mdadm命令详解

    创建阵列(-C或--create) --raid-devices(-n) 功能:指定阵列中成员盘个数. 举例:mdadm --create /dev/md0 -l5 -n2 /dev/sdb /dev ...

  3. Linux下RIAD的实现及mdadm命令的基本用法

    一.RAID简述 磁盘阵列(Redundant Arrays of Independent Disks,RAID),是把多个物理磁盘组成一个阵列,当作一个逻辑磁盘使用,它将数据以分段或条带的方式储存在 ...

  4. 17 RAID与mdadm管理命令

    在"14 磁盘及文件系统管理详解"中,我们详细介绍了磁盘的工作原理,但是,有一点我们一定要明白,作为现在存储数据的主要设备,机械磁盘早就是上个世纪的产品,而它的读写速度与内存.CP ...

  5. 在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1)

    在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1) RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID是一些磁盘的集合, ...

  6. RHEL 6 mdadm 实现Soft Raid

    环境:RHEL 6.9 x64 1.mdadm命令用于管理系统软件RAID硬盘阵列 格式为:"mdadm [模式] <RAID设备名称> [选项] [成员设备名称]". ...

  7. mdadm语法

    mdadm命令详解及实验过程   一.概念 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown 二.特点 ...

  8. linux 的常用命令---------第八阶段

            raid 磁盘阵列-------raid 0     raid1                              raid5      raid10 mdadm 命令常用参数 ...

  9. 使用mdadm创建磁盘RAID10整列,RAID5出现故障,自动替换硬盘

    首先需了解mdadm的参数使用 . 第一步: 先在虚拟机中添加四块硬板 第二步:使用mdadm命令创建RAID10名称为"/dev/md0" -C代表创建操作,v 显示创建过程,- ...

随机推荐

  1. [SpringMVC]自定义注解实现控制器访问次数限制

    我们需要根据IP去限制用户单位时间的访问次数,防止刷手机验证码,屏蔽注册机等,使用注解就非常灵活了 1 定义注解 @Retention(RetentionPolicy.RUNTIME) @Target ...

  2. boost中打印python中的变量

    p::extract<char const *>(p::str(py_variable))

  3. [vue]vue基础复习项案例stepbystep

    看本篇第二次复习内容即可. 还有一些 文档了这个如 https://www.cnblogs.com/iiiiiher/p/9508733.html https://www.cnblogs.com/ii ...

  4. jq点击事件未生效

    jq点击事件未生效,应写成事件委托的方式 // $(function(){ // $('.current a').on("click", function(){ // $(this ...

  5. session 和 cookie

    在web请求中,很多的时候服务器需要知道来访的客户是谁,但是HTTP协议本身是不带认证的(ftp协议需要用户密码),因此cookie和session诞生了.   session是解决http协议无状态 ...

  6. Google word/sheets 常见的使用:

    Google Sheets: 1, sheets 里面的单元格设置自动换行: 选中单元格: --> Format --> Text Wrapping --> Wrap(自动换行)/C ...

  7. U-net网络实现医学图像分割以及遥感图像分割源代码

    U-net网络主要思路是源于FCN,采用全卷积网络,对图像进行逐像素分类,能在图像分割领域达到不错的效果. 因其网络结构类似于U型,所以以此命名,可以由其架构清晰的看出,其构成是由左端的卷积压缩层,以 ...

  8. Qt QDateEdit QDateTimeEdit

    展示一个效果,然后附上一个“笑话~~”...回想起来都是搞笑的. 笑话来了,,,,几个月前,为了做出时间选择界面,我亲自“创造”了一个...今天发现了QDateEdit的属性CalendarPopup ...

  9. C# 数组在内存中的存储

    C# 数组是引用类型,那么在内存中是如何存储的呢? 在VS中调试C#程序,如何查看内存.寄存器.反汇编 在这篇文章里看到了如何在VS 中查看内存 先断点打在数组创建后语句那里,点debug->W ...

  10. Python生成器的原理及使用

    '''1,什么是生成器? 函数内但凡有一个yield关键字, 再调用函数就不会执行函数代码,得到的返回值就是一个生成器对象 生成器本身就是一种迭代器 next(g)过程: 会触发生成器g所对应的函数的 ...