linux学习笔记

分区
fdisk  /dev/设备文件 
      m  帮助
      n  新增加一个分区
      t  改变id  (fd raid卷 8e 逻辑卷)
      p  显示分区状态
      w   保存分区
为了使所创建的分区可以使用还需要使用partprobe命令
raid
所谓的RAID 就是将两块或多块硬盘创建(映射)成一个逻辑卷,以加大磁盘的容量和增加磁盘的读写速度。
目前有0-7级  常用的是 raid0 1 5
存储的特性   1.效率   2.冗余
动态磁盘   1.简单卷
           2.跨区卷  2-32  效率一般   无冗余
           3.带区卷 (raid 0) 2-32    成员使用空间相同   数据等分64k  同时写入多个成员
                                      效率高   无冗余 容量只和
           4.镜像卷 (raid  1)  2  50% 冗余   写的效率 一般   读取 快
           5.raid 5卷   3-32   利用率 n-1/n   写入 慢   读取(正常 快)(不正常  慢)
硬件raid  raid 卡(scsi)  /dev/sd

软件raid  /dev/md0 1  2
mdadm  多设备管理 
  例:mdadm -C  /dev/md0  -l  1 -n 2  /dev/sdb1  /dev/sdc1
     --detail  /dev/多设备文件   查看详细的状态
       -C  创建一个raid磁盘阵列    并可指定该raid磁盘阵列对应到/dev/md0 设备文件
       -l  指定raid的级别
       -n  指定分区的数量
    最后的表示 组成该阵列的分区
 创建完磁盘阵列后 可以使用 cat  /proc/mdstat来查看所创建的磁盘阵列的状态
在使用该阵列之前还需要将其格式化为LINUX可以识别的文件系统 例:mke2fs  -j  /dev/mdo
 -j  日志    ext2添加日志后就成了ext3 
 
创建一个挂载点 例:  mkdir  /mnt/raid1   然后通过mount命令将其挂载到该挂载点  可以通过ls -l 命令查看详细文件信息
 这种挂载只是暂时的 重启系统就没了 所以要想开机自动挂载需要编辑 /etc/fstab 文件
  参数 -f  可以将某一分区标志为故障分区  例: mdadm /dev/md0   -f /dev/sdc1
       -r   将已损坏的硬盘分区移除
       -a   将某一磁盘分区加入到已有的磁盘阵列中
       -S  停止使用某一磁盘阵列
       -A   装载已有的磁盘阵列
若执行mdadm --detail --scan  >>/etc/mdadm.conf命令后再执行
   mdadm -A  -S  可自动扫描并加载已有的磁盘阵列
 
lvm  逻辑卷管理器
 动态改变分区大小    灵活
pv 物理卷  vg  卷组  lv 逻辑卷     由底层至高层的顺序
创建、
pvcreate
vgcreate
lvcreate
查看
pvdisplay
vgdisplay
lvdisplay
改变大小
pv不可改变
vgreduce/vgextend
lvreduce/lvextend
移除  移除时由上至下的顺序 
pvremove
vgremove
lvremove

增加时
lvextend  -l  +增加的逻辑盘片数量 默认每个盘片为4m
          -L  +直接写所增加的空间大小
          -n  名字
缩小时
必须按照如下步骤
1 先卸载 2  强制文件系统扫描 e2fsck -f
3 resize2fs 4 lvreduce

***************************************************************

文件系统小结:
1.vfs 
 ext  2  3 4
 iso9660
 vfat
  swap
  nfs  smaba
  jfs  gfs
2. 创建文件系统的流程
   分区 ---》格式化 --》挂载
 
   fdisk  -l 
   fdisk 硬盘   n  d  p  t  w  q  -->partproble
   sfdisk   -d  硬盘  >  文件 (备份分区表)
   格式化
   ext2  mkfs  mke2fs   mkfs.ext2
   ext3  mkfs   mke2fs   mkfs.ext3
   swap  mkswap swapon
  挂载
  临时  mount   -t  文件系统类型  -o 选项,选项  分区标识   挂在点

  永久   /etc/fstab
3.节省磁盘空间
  磁盘配额 
  压缩 打包
************************************************************************

压缩 打包
压缩工具  zip gzip  bzip2
打包工具 tar
zip
zip 参数  压缩包名称  源文件列表
    -d  从压缩包中删除一个条目
    -m  删除源文件
    -y  存储符号链接
    -f  更新压缩包中的文件
    -r  递归压缩
    -u  更新或者追加
    -0  存储   只存储不压缩
    -1  更快压缩  压缩比较小
    -9  更好的压缩  压缩比较大
    -C  逐行说明
    -z  整个压缩包的说明
    -e  加密压缩
 解压缩  unzip 
       参数 -l 查看压缩包中的文件
            -v  查看压缩包中文件的详细信息
            -t  测试
gzip (一对一)          
   gzip  源文件列表
解压缩  gunzip
bzip2  (一对一)
  bzip2 源文件列表
解压缩  bunzip2
tar 打包无压缩
tar  参数  包裹名称  源文件列表
     -c  创建包裹
     -v  详细信息
     -f   文档 
 所有的参数都要和vf参数一起使用所以一般都这样写
    -cvf
    -t  查看  ---》-tvf
    -r  追加  ---》-rvf
    -u  更新  ---》-uvf
    -x  拆包  ---》-xvf
    -C  拆包的目标目录
    --delete -vf  删除某个条目
打包和压缩结合使用:tar+gzip   tar+bzip2
打包压缩后的文件名称分别为 名称.tar.gz  名称.tar.bz2
对这种文件的操作命令分别为
  tar  -jcvf  -jxvf -jtvf
  tar  -zcvf  -zxvf  -ztvf
********************************************************
系统初始化
1 版本(内核os)
   uname -r  查看内核版本
         -p  查看平台
         -n  主机名
  cat  /etc/redhat-release    查看操作系统版本号
2  管理服务
 chkconfig  --list  查看服务列表
  setup 
   ntsysv
  service  服务名称  status start  stop  restart
 
3 init /etc/inittab                            

你可能感兴趣的:(linux,职场,逻辑,休闲,磁盘)