有关磁盘管理与文件系统

硬盘物理结构
     扇区  磁头  磁道   柱面   磁道数
     扇区*一个磁道上的扇区个数*磁头数=柱面
     柱面*磁道数=硬盘大小
     一个扇区512字节     最小单位
     单位  C         H            S 
          扇区      柱面       磁盘
MBR
       硬盘中的前512字节,第一个扇区,以55aa结束的认为是有分区的,没有则认为无。
GPT
     硬盘前512字节模拟MBR创造一个分区,以55aa结束。
 
Hexdump   将二进制文件转换成十六进制或八进制显示
dd        转换或者辅助一个文件。
Fdisk     操作硬盘分区或分区表
      /dev/sdX 查看硬盘分区信息
      -c (centos6) 打开或禁用dos模式
      -u  (centos6) 切换显示的单位(扇区/柱面)
      -c (centos7) -c=dos -c=nondos
      -u  (centos7)  -u=cylinders  -u=sectors
      fdisk /dev/sdX  进行分区
      m 帮助
      n 建立分区
      d 删除分区
      p 显示分区信息
      t 转换分区类型
      a 将指定分区设置/取消 活动分区
      L 查看分区类型
      o 重建分区表
      v 验证分区表,显示剩余没有被分区划分的扇区数量
      g 创建GPT格式的分区(centos7)
      q 退出不保存
      w 退出并保存,不保存,所有的修改都不生效

Sync      强制同步yingpan数据
echo ‘- – -’ > /sys/class/scsi_host/host0/scan
scan   内存通信设备    传输信号 加载硬盘。
Lsblk     列出块设备,分区列表
 cat /proc/partitions
查询内存中存储的 磁盘信息
parted /dev/sdX
    mklabel msdos/gpt
    help
    mkpart
parted /dev/sdX mkpart primary 1 1000    难用 !!!
gdisk   操作方式与fdisk相似 
partprode  当对系统所在的硬盘进行分区修改操作后,内存不会重读分区表,需要使用partprobe强制重读,centos6  有bug。
partx -a /dev/sdX  向内存中增加分区更新
partx  -a  –nr   【N-M】 /dev/sdX  从内存中删除分区更新
mkfs.ext4 /dev/sdb1 
mkfs -t extX/xfs/btrfs/vfat  /dev/sdX
mke2fs -t extX  /dev/sdX 
 与磁盘添加文件系统。
blkid  查看所有的块设备
          -L  LABEL  用卷名查找块设备
          -U  UUID   用UUID查找块设备   
mkfs  创建文件系统
     -L   创建时设置卷标
     -t     创建时文件系统
     -b     块设备大小
     -m     管理员预留空间
     -o       调整文件系统的默认挂载选项,
     -U     指定UUID号
     -g     块组  设置
mke2fs    专用来创建ext格式类型的文件系统的命令。
     -t     文件系统类型 ext2、ext3、ext4
     -m     管理员预留大小
     -g     块组设置
tuen2fs   -l   显示详细的超级快信息
               -L  设置卷标
               -o

findfs
    指定LABEL或UUID显示分区名
tune2fs /dev/sda10  修改文件系统信息
    -l 显示文件系统信息(与dumpe2fs -h 信息基本一致)
dumpe2fs /dev/sda10  查看文件系统信息:superblock信息及block group信息
    -h 不显示block group而只显示superblock 与tune2fs -l一致
fsck/e2fsck 先卸载再修复
    -t filetype
    -f 强制修复
    -y 非交互式
    -r 交互式
    -p 自动修复
mount 设备名 挂载点
    -t 指定文件系统类型
    -r 只读挂载
    –remount,ro|rw  也会新/etc/fstab中的选项,如果与指定的冲突,则remount后指定的优先。
    -n 隐藏挂载信息不显示,但在/proc/mounts可以查到
    -a 读取/etc/fstab,挂载其中没有挂载的设备
    -L ‘LABEL’: 以卷标指定挂载设备
  -U ‘UUID’: 以UUID指定要挂载的设备
    -B –bind 目录挂目录
    -o 选项
        sync,async 同步,异步(defaults)
        atime(defaults),noatime  是否在读访问时更新atime
        diratime(defaults),nodiratime
        auto(defaults)/noauto 写在/etc/fstab当中的分区,是否在mount -a时被挂载
        exec(defatuls)/noexec 在该分区所挂载的目录中的脚本是否可以执行。
        dev(defaults)/nodev:是否支持在此文件系统上使用设备文件
        suid(defaults)/nosuid:不否支持suid和sgid权限
        remount:重新挂载
        ro:只读
        rw:读写(defaults)
        user/nouser(defaults):是否允许普通用户挂载此设备,默认管理员才能挂载
        acl:启用此文件系统上的acl功能

        defaults 默认,见以上中的(defaults)

有关磁盘管理与文件系统

这是一个有关磁盘的脚本

原创文章,作者:何必呢,如若转载,请注明出处:http://www.178linux.com/85075

(0)
何必呢何必呢
上一篇 2017-08-19
下一篇 2017-08-19

相关推荐

  • 初探linux

    计算机的组成及其功能: 存储器:    实现记忆功能的部件用来存放计算程序及参与运算的各种数据 运算器:    负责数据的算术运算和逻辑运算即数据的加工处理 控制器:    负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 输入设备:    实现计算程序和原始…

    Linux干货 2016-10-29
  • N26-第八周

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。     网桥(birdge):工作于OSI模型中的数据链路层,是连接两个局域网的一种存储/转发设备,能将一个大的LAN分割为多个网段,或将两个以上的LAN互联为一个逻辑LAN,使LAN上的所有用户都可访问服务器,可以分割冲突域。   &nb…

    2017-03-08
  • Nginx的简单配置和简单实验..

    yum install nginx #安装Nginx,安装包在epel源中 systemctl start nginx.service #启动服务 #实验:配置一个虚拟主机 #先给一个网页文件 ~]#mkdir /data/nginx/vhost1 -pv ~]#vim /data/nginx/vhost1/index.html <h1>Ngin…

    Linux干货 2017-06-19
  • Linux之文件管理及范例

    1、Linux上的文件管理命令   目录管理类命令:mkdir,rmdir    mkdir [OPTION]… DIRECTORY…     -p: 自动按需创建父目录;     -v: verbose,显示…

    Linux干货 2016-09-27
  • 文件的归档和压缩

    文件的归档和压缩 •一、tar命令使用 •二、其他压缩方式 •三、进程管理基本概念。 前言: 本节主要介绍文件的归档和压缩相关方法。归档和压缩有利于linux系统中文件的管理和磁盘空间的利用,善于利用归档和压缩能为我们工作中带来很多便捷。另外将简单介绍进程的一些概念,方便下一节进程管理内容的学习。 一、 tar命令使用(tar命令用于文件…

    2017-04-16
  • Redis 存储分片之代理服务Twemproxy 测试

    概述 实际业务场景中单点 Redis 容量、并发都是有限的,所以有 Redis Cluster 的需求。 但是官方的 Redis Cluster 一再跳票,还不可用。 只好先使用最简单的方式:Proxy。有很多可选,但在大范围生产使用的, Twitter 开源的 Twemproxy  看起来是个理想的选择 – https://…

    Linux干货 2015-03-10