MBR

关于磁盘的使用,必须要弄明白MBR

分区划分方式

    centos 6:扇区划分

    centos 7:柱面划分

MBR:Master Boot Record:512bytes

0磁道0扇区

512bytes=446bytes(boot loader) + 4*16bytes(记录一个分区表) + 2bytes(55 aa)

blob.png

blkid:列出块设备信息

blob.png

在创建新的分区后,可能此时内核还没有识别,所以需要重新读取硬盘分区表

fdisk /dev/sd*

    Centos 6若增加分区 partx -a /dev/sd*

    Centos 6若删除分区 partx -d –nr n-m /dev/sd*

Centos 5,7 partprobe

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

创建文件系统

mkfs.* 创建文件系统通用命令

    -t type

    -L label

mke2fs

    -t

    -b {1024|2048|4096} 默认4096bytes

    -j 日志功能

    -i #:多少字节创建一个inode

    -N #:一共创建多少个inode

    -I:一个inode的大小

    -m #:为root预留空间占总空间的百分比

    -O ^FEATURE 关闭指定特性

    -O 启用指定特性 acl,usrquota等

blkid:块设备属性信息查看

    -U UUID:根据指定UUID查找对应的设备

    -L Label:根据指定的Label来查找对应的设备

e2label /dev/sda1 lh 指定卷名

dumpe2fs -h /dev/sd*:查看超级块信息

blob.png

文件系统检测和修复

fsck:File System Check

    -a 自动修复

    -r 交互式修复错误

e2fsck:ext系列专用检测修复工具

    -y 自动回答为yes

    -f 强制修复

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

挂载

mount 可显示当前系统已挂在的分区

mount /dev/sd* mount_point

    -a 自动挂载/etc/fstab中的分区

    -L label 指定卷标

    -U 指定UUID

    -r 只读挂载

    -w 读写挂载

    -B,–bind 绑定目录到另一个目录上

    挂载点需事先存在,建议空目录

    -o

        sync/async 同步还是异步模式

        remount mount_point 用于磁盘配额

        ro 只读

        rw 读写

cat /proc/mounts 查看内核追踪到的已经挂载的所有设备

*** 如果不加的后缀选项的话,默认rw,suid,exec,auto,nouser,async


卸载

卸载前需要检查一下有没有正在访问的进程

lsof mount——point :

fuser -v 挂载点

fuser -km mount_point


umount /dev/sd* 或 挂载点


cat /etc/fstab

blob.png

一共6个选项



dd

bs=size 块大小

count 块的个数

skip 从读取的文件跳过多少

seek 从写入的文件跳过多少

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

(1)
000000
上一篇 2016-09-05 08:48
下一篇 2016-09-05 08:48

相关推荐

  • corosync+pacemaker+drbd+mysql来实现mysql的高可用和数据的同步

    实现拓扑图: 实验流程: 先对两主机安装上corosync和pacemaker 两主机安装drbd服务,并且设置好drbd的组设备 选择drbd主节点上,进行数据库的初始化 进行资源的定义和配置 测试 实验前,我们还需要做一些准备工作: 1、时间必须保持同步   使用ntp服务器 2、节点必须名称互相通信    解析节点名称 &…

    Linux干货 2015-11-10
  • 20160805作业-正则表达式

    http://note.youdao.com/yws/public/redirect/share?id=1e40165dc16523400e14433e71683963&type=false

    Linux干货 2016-08-08
  • 如何在linux系统上获取命令的帮助信息,man文档的章节划分

    内置命令获取帮助文档的方式:   判断一个命令是否是Linux内置的,可以用type命令,只有Linux的内置命令才能使用 help 命令获得帮助。 type cd 输出:cd is a shell builtin 说明这个命令是系统自带的内置命令,那么就可以使用 help命令来获取帮助。 help 命令名 外部命令获取帮助文档的方式: 第一种办法是使用 &…

    Linux干货 2016-10-31
  • Heartbeat高可用http

    Heartbeat高可用http 实验图 heartbeat高可用http 一、实验图: 二、heartbeat高可用http(Heartbeat V1 haresource) heartbeat节点ssh互信 heartbeat节点名称相互解析,uname -n heartbeat节点时间一致性 安装前准备: ssh多节点互信 [root@node4&nb…

    Linux干货 2016-07-07
  • Hadoop集群配置(最全面总结)

    通常,集群里的一台机器被指定为 NameNode,另一台不同的机器被指定为JobTracker。这些机器是masters。余下的机器即作为DataNode也作为TaskTracker。这些机器是slaves\ 官方地址:(http://hadoop.apache.org/common/docs/r0.19.2/cn/cluster_setup.ht…

    Linux干货 2015-04-13
  • linux及其文件系统

       计算机是由CPU、存储设备(内存、硬盘)、I/O设备(键盘、鼠标、显示器)组成。CPU负责进行运算和控制;硬盘和内存负责永久和临时存储数据;Input设备负责输入指令或者数据,output设备负责输出处理过的数据。          Linux的发行版主要有Debian,S…

    Linux干货 2016-09-21