在为主机添加硬盘之前,首先需要了解Linux系统下对硬盘和分区的命令方法

  一、磁盘命名

  Linux下对SCSI和SATA设备是以sd命名的,第一个SCSI设备是sda,第二个是sdb....以此类推。一般主板上有两个SCSI接口,因此一共可以安装4个SCSI设备。主SCSI上的两个设备分别对应sda和sdb,第二个SCSI口上的设备对应sdc和sdd。一般硬盘安装在SCSI的主接口上,所以是sda和sdb,而光驱一般安装在第二个SCSI的主接口上,所以是sdc。IDE有两个口,第一个IDE口叫做适配器,可以接两块盘,主盘(hda)和从盘(hdb).第二个IDE口主盘(hdc)从盘(hdd)

  二、分区命名

  所谓的磁盘分区指的告诉操作系统可以存取的区域是哪些磁柱之间的区块,如此一来操作系统就能知道他可以在所指定的区块内进行文件数据的读、写、搜寻等动作了。即磁盘分区指定分割槽的起始与结束磁柱。

  分区命名是用设备名称加数字命名的。例如hda1代表的是hda这个硬盘设备上的第一个分区。每个硬盘上最多有四个主分区。多个主分区只能有一个主分区作为启动分区。逻辑分区是从5开始的,每多一个分区,每个磁盘上最多可以有24个扩展分区。

  三、分区步骤

    查看分区:

      fdisk -l   //列出所有硬盘信息

      fdisk -l 设备  //列出指定的硬盘信息

    管理磁盘分区:

      fdisk 磁盘   //创建新的磁盘分区,删除旧的磁盘分区

        m:查看帮助

        p:显示当前硬件的分区,包括没保存的改动

        n:创建一个新的分区

          e:扩展分区

          p:主分区

        d:删除一个分区

        w:保存退出

        q:不保存退出

        t:修改分区类型  //分区的文件系统类型

        l:显示所支持的所有类型

      partprobe命令:通知内核重读硬盘表

      cat /proc/partitions

      新创建的新分区必须格式化了之后才可以使用

  四、分区的目的

    1.可以在不顺时数据的情况下重装系统。比如在独立设置/home挂载点,重装系统时直接标记回/home,数据不会有任何损失

    2.针对不同的挂载点的特性分配适合的文件系统以发挥合理性能。比如对/var使用reiserfs,对/home使用xfs

    3.针对不同挂载点开启不同的挂载选项,如是否需要即时同步,是否开启日志,是否启用压缩

    4.大硬盘搜索范围大,效率低

    5.磁盘配额只能对分区做设定

  五、格式化分区

    mkfs -t ext3 /dev/sda1  //格式化分区成ext3

    mkfs -t ext2 /dev/sda1  //格式化分区成ext2

  六、挂载分区

    要想挂载需要了解mount命令

    mount命令:查看当前系统挂载的文件

      -a:挂载文件中定义的所有文件系统

      -n:不让挂载成功的信息写在/etc/mtable

    unmount:去挂载

    注意:mount挂载的文件系统在重启之后就不存在了,把挂载的信息写到/etc/fstab中就可以永久自动挂载了。

    挂载的信息格式:挂载的设备 挂载点 文件系统类型(默认为defalut) 转储频率(每多少天对文件做一次完全备份) 文件系统自检次序(0表示不检查,只有根为1,其他文件可以同时为2,即跟检查完了就开始检查)

    根据格式直接添加:/dev/sda1 /test ext3 defaults 1 1即可

 总结 
  • 挂载点必须是一个目录。
  • 一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样,卸载后,目录以前的文件都还在,不会有任何丢失。
  • 目录只占磁盘里的一个inode,存放文件属性等信息。
  • 任何一个分区都必须挂载到某个目录上。
  • 目录是逻辑上的区分。分区是物理上的区分。
  • 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。
  • 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。
  • 一个分区可以挂在多个目录,但反过来一个目录只能是一个分区的挂载点。

Linux磁盘及文件系统(二)Linux下磁盘命名和分区的更多相关文章

  1. Linux学习之十二-Linux文件属性

    Linux文件属性 在Linux中,对于每个文件都有相应属性,以Linux中root用户家目录下新建文件a.txt为例,在a.txt中输入几个字符 使用命令ls -ild a.txt查看文件的权限等 ...

  2. Linux学习笔记之二————Linux系统的文件和目录

    一.Windows和Linux文件系统区别 1.在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:  ...

  3. Linux学习之旅(二)Linux文档操作

    目录操作 1. 创建目录 // 目录可以是绝对路径,也可以是相对路径 mkdir 目录名 //创建一个目录 mkdir -p 目录名1/目录名1/... //一次性创建多级目录 2. 删除目录 // ...

  4. 类型:linux;问题:linux命令;结果:Linux常用命令大全

    Linux常用命令大全 QQ空间新浪微博腾讯微博人人网豆瓣网百度空间百度搜藏开心网复制更多1997 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) una ...

  5. centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课

    centos Linux下磁盘管理   parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...

  6. linux下磁盘进行分区、文件系统创建、挂载和卸载

    任务的原因:由于,刚购买来的服务器需要将磁盘挂载到操作系统上,为了挂载磁盘首先要对磁盘进行分区,然后进行文件系统的创建,最后将磁盘挂载到操作系统上的某个目录. MBR(Master Boot Reco ...

  7. (大数据工程师学习路径)第一步 Linux 基础入门----文件系统操作与磁盘管理

    介绍 本节的文件系统操作的内容十分简单,只会包含几个命令的几个参数的讲解,但掌握这些也将对你在学习后续其他内容的过程中有极大帮助. 因为本课程的定位为入门基础,尽快上手,故没有打算涉及太多理论内容,前 ...

  8. linux (1)基本知识/目录/磁盘格式/文件系统

    一.linux基本知识介绍1.命令行格式:(按两次tab可以知道有多少个可执行命令,我的有1980个,用户有1960个)[用户名@linux主机名 ~(当前目录)]$ 命令 选项 参数1 参数2[ro ...

  9. linux磁盘管理系列二:软RAID的实现

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

随机推荐

  1. Linux命令之sed批量替换字符串操作

    使用sed命令可以进行字符串的批量替换操作,以节省大量的时间及人力: 使用的格式如下: sed -i "s/oldstring/newstring/g" `grep oldstri ...

  2. token的作用及实现原理

    1:首先,先了解一下request和session的区别request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServletRequest对象 ...

  3. set 续1

    --------siwuxie095             三.用 set 实现计算     语法: SET /A expression     /A 命令行开关指定等号右边的字符串为待计算的数字表 ...

  4. sql中从指定位置截取指定长度字符串

    1. 字符串函数应用 --从指定索引截取指定长度的字符串 ,) --获取字符串中指定字符的索引(从1开始) select charindex(',','ab,cdefg') --实际应用中的语句 , ...

  5. Java核心技术-集合

    在实现方法时,选择不同的数据结构会导致其实现风格以及性能存在着很大的差异,例如: 需要快速地搜索成千上万个有序的数据项吗?需要快速地在有序的序列中插入和删除元素吗?需要建立键与值之间的关联吗? 1 J ...

  6. WdatePicker.js的使用方法 帮助文档 使用说明(时间控件)

    WdatePicker.js的使用方法 帮助文档 使用说明(时间控件)   4. 日期范围限制 静态限制 注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致 你可以给通过配 ...

  7. c++ template 判断是否为类类型

    /* The following code example is taken from the book * "C++ Templates - The Complete Guide" ...

  8. 遍历ListView,查出每一项的内容

    private ListView.OnItemClickListener showItemDetail = new ListView.OnItemClickListener() { public vo ...

  9. 指向字符串的指针在printf与cout区别

    根据指针用法: * 定义一个指针, &取变量地址, int b = 1; int *a = &b; 则*a =1,但对于字符串而言并非如此,直接打印指向字符串的指针打印的是地址还是字符 ...

  10. tp5主从数据库设置读写分离

    // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '192.168.0.5,192.168.0.6', // 数据库名 'databas ...