Linux简单的磁盘分区、格式化和挂载

 一.分区:

1.查看分区fdisk -l

通过fdisk -l 查看机器所挂硬盘个数及分区情况

图片1.png 

2.通过上面的信息,我们知道此机器中挂载两个硬盘分别是:/dev/sda/dev/sdb,

其中sda有两个主分区/dev/sda1和sda2;

其中sdb有1个扩展类型/dev/sdb3和3个逻辑分区sdb5,sdb6,sdb7;

3.数值说明

Disk /dev/sda: 42.9 GB, 42949672960 bytes  #/这个硬盘42.9G

255 heads, 63 sectors/track, 5221 cylinders  #/有255个磁面;63个扇区;5221个柱面

Units = cylinders of 16065 * 512 = 8225280 bytes  #/ 每个柱面的容量是8.22M

Device Boot      Start         End      Blocks   Id  System

/dev/sda1               1         262     2097152   82  Linux swap / Solaris

Partition 1 does not end on cylinder boundary.

/dev/sda2   *         262        5222    39844864   83  Linux

Device硬盘分区的表示:在Linux 是通过hd*x 或 sd*x 表示的,其中 表示的是abc …… …… x表示的数字 123 …… …… hd大多是IDE硬盘;sd大多是SCSI或移动存储;

Boot:*表示引导分区,在上面的例子中 /dev/sda2 是引导分区

 

Start (开始):表示的一个分区从X cylinder(磁柱)开始;
End (结束):表示一个分区到 Y cylinder(磁柱)结束;

Blocks分区容量):其单位是K

Id:分区类型编号
System:分区类型

2.使用分区命令fdisk

   命令: fdisk DEVICE

   子命令:管理功能

     p:print,显示已有分区;

     n:new,创建

     d:delete,删除

     w:write,写入磁盘并保存

     q:quit,放弃更新并退出

     m: 获取帮助

     l:列表所分区id

     t:调整分区id

 例如:以/dev/sdb为例添加一个新分区linux类型2G容量:

1.[root@localhost ~]# fdisk /dev/sdb

图片2.png 

2.Command (m for help):n

图片3.png 

由于所有的容量都给扩展分区这里只能分逻辑分区输入:l

First cylinder (1963-2610, default 1963):默认从1963号柱面开始,按回车即可

图片4.png 

Last cylinder, +cylinders or +size{K,M,G} (1963-2610, default 2610):+2G

图片5.png 

Command (m for help): w 保存并退出

再用fdisk -l /dev/sdb 查看则多了/dev/sdb8则就是刚刚我们做好的分区

图片6.png 

查看内核是否已经识别新的分区:cat /proc/partations内存却没有sdb8

图片7.png 

通知内核重新读取硬盘分区表:partx -a /dev/sdb需要执行两次

图片8.png 

二.格式化:

Linux文件系统类型:ext2,ext3,ext4,xfs,btrfs,reiserfs,jfs,swap

创建文件系统:mkfs.文件系统类型 /dev/DEVICE

ext系列文件系统可以使用:mke2fs -t {ext2|ext3|etx3} -b{1024|2048|4096} -L 'LABEL' 

例如:将刚分区/dev/sdb8格式化ext4,块大小2K,卷标为TEST

[root@localhost ~]# mke2fs -t ext4 -b 2048 -L TEST /dev/sdb8

图片9.png

三、挂载

例如将已格式化/dev/sdb8挂载至/mnt/test 目录下

1、首先创建目录: mkdir /mnt/test

2.挂载:mount /dev/sdb8 /mnt/test

3.查看磁盘挂载信息:df -lh 

 图片10.png

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

(0)
luobocailuobocai
上一篇 2016-02-28 12:16
下一篇 2016-02-28 12:19

相关推荐

  • 从“黑掉Github”学Web安全开发

    Egor Homakov(Twitter: @homakov 个人网站: EgorHomakov.com)是一个Web安全的布道士,他这两天把github给黑了,并给github报了5个安全方面的bug,他在他的这篇blog——《How I hacked Github again》(墙)说明了这5个安全bug以及他把github…

    Linux干货 2016-08-15
  • 初识Linux基础

    一:计算机的组成及其基本功能 计算机主要由五大基础部件组成:控制器,运算器,存储器,输入设备,输出设备. 控制器:计算机的核心组件,协调各程序的运行,对计算机的各项资源进行控制分配; 运算器:计算机实现算术运算以及逻辑运算的部件; 存储器:计算机用来存放数据和程序的基本部件。 存储器由若干存储单元组成,每个存储单元都有一个地址,计算机通过地址对存储单元进行读…

    Linux干货 2018-03-04
  • 第八周 服务管理与文本处理

    1、简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过systemd来管理 2、描述awk命令用法及示例(至少3例) 3、描述awk函数示例(至少3例)    

    2018-01-21
  • N28-第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3、请使用命令行展开功能来完成以下练习:
    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │   └── grub
    ├── dev
    ├── etc
    │   ├── rc.d
    │   │   └── init.d
    │   └── sysconfig
    │   └── network-scripts
    ├── lib
    │   └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │   └── local
    │   ├── bin
    │   └── sbin
    └── var
    ├── lock
    ├── log
    └── run
    4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
    5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
    6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
    7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
    8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
    9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
    12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

    Linux干货 2017-12-11
  • 用户和组

    3A安全介绍 资源分派: Authentication:认证 Authorization:授权 Accouting|Audition:审计 安全上下文 Linux安全上下文 运行中的程序:进程 (process) 以进程发起者的身份运行: root: /bin/cat mage: /bin/cat 进程所能够访问资源的权限取决于进程的运行者的身份 用户use…

    Linux干货 2016-08-08
  • N22-℡浮生.若夢 ╮第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash ## declare -i log_user declare -i notlog_user for i …

    Linux干货 2016-12-12

评论列表(1条)

  • stanley
    stanley 2016-02-28 12:19

    层次明了,逻辑清晰,样式不足,少了重心