2017-05-19 15:18:45 zpf124 阅读数 913
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

linux 硬盘格式化工具 的使用

公司新到了两台服务器,系统都已经装好了,但有个RAID没有挂载使用,所以有了这篇文章。

查看现在的磁盘使用状况

首先 df -Th 先查看一下现在的目录挂载情况,已经文件系统的类型。

[root@xxx ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs       1.1T   16G  1.1T   2% /
devtmpfs                devtmpfs   32G     0   32G   0% /dev
tmpfs                   tmpfs      32G     0   32G   0% /dev/shm
tmpfs                   tmpfs      32G  9.1M   32G   1% /run
tmpfs                   tmpfs      32G     0   32G   0% /sys/fs/cgroup
/dev/sda1               xfs       197M  157M   41M  80% /boot
tmpfs                   tmpfs     6.3G     0  6.3G   0% /run/user/0

因为使用了 LVM 所以 单独给 /boot 分配了 200MB,主目录挂载的对象显示为/dev/mapper/centos-root。而且文件系统为 xfs 。

使用 fdisk -l 查看磁盘的使用情况。

[root@xxx~]# fdisk -l

Disk /dev/sda: 1199.2 GB, 1199168290816 bytes, 2342125568 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00044d27

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648  2342125567  1170856960   8e  Linux LVM

Disk /dev/sdb: 8000.5 GB, 8000450330624 bytes, 15625879552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 1130.2 GB, 1130239098880 bytes, 2207498240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 68.7 GB, 68715282432 bytes, 134209536 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

可以看到 第一块磁盘大小为 1.2TB,分了两个区。 第二块磁盘为8TB,还未使用,剩下的是 虚拟磁盘的相关的信息。

格式化硬盘创建分区

使用 fdisk 命令

最初我使用了 fdisk 命令格式化硬盘: fdisk /dev/sdb 然后一系列的交互命令。n > p > 」> 」> 」 > w

[root@xxx~]# fdisk /dev/sdb 
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x867a48ad.

WARNING: The size of this disk is 8.0 TB (8000450330624 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID 
partition table format (GPT).


Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-4294967295, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-4294967294, default 4294967294): 
Using default value 4294967294
Partition 1 of type Linux and of size 2 TiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

然后发现 这一个分区并没有使用全部磁盘空间。只有2TB。 然后才注意到fdisk 是 MBR 分区工具
他的提示里有如下信息

WARNING: The size of this disk is 8.0 TB (8000450330624 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).

使用 parted 命令

所以 改用 parted 重新分区。
parted /dev/sdb, 依旧是交互模式。
mklabel gpt > mkpart > primary > xfs > 0 > -1

[root@xxx~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel GPT
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes                                                               
(parted) p                                                                
Model: LSI MR9361-8i (scsi)
Disk /dev/sdb: 8000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  Flags

(parted) mkpart 
Partition name?  []? primary                                              
File system type?  [ext2]? xfs                                            
Start?                                                                    
Start? 0                                                                  
End? -1                                                                   
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore 
(parted) p                                                                
Model: LSI MR9361-8i (scsi)
Disk /dev/sdb: 8000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  8000GB  8000GB               primary

其中 创建分区表时 提示会丢失数据,需要输入 yes 确认, 以及分区时 提示未对齐, 选择 ignore 忽略。
在交互模式中 p /print 会输出硬盘的信息。

格式化文件系统以及挂载。

格式化文件系统

mkfs.xfs /dev/sdb1

挂载

mount /dev/sdb1 /mnt/

2012-08-15 23:30:59 lin415804 阅读数 799
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

硬盘使用前要做两件事:

1、创建分区,百度mbr可以查到很多。用fdisk命令做硬盘分区

2、格式化分区。(分区最多有4个,有一个主分区),用mkfs.exte 文件名字  来格式化分区。格式化分区就是创建文件系统

然后就可以使用

 这样做出来的硬盘在挂载是至少看到两个sda

其实直接格式化硬盘也是可以使用的。

 

硬盘有一个重要的特点,就是mbr,文件系统是不管mbr的,mbr是当硬盘作为启动盘时使用的,mbr中放的是引导程序。

 

下面是mbr的描述

一个扇区的硬盘主引导记录MBR由4个部分组成。

 

硬盘MBR扇区

 

  ·主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。

  ·出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0字节。

  ·分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。

  ·结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,如果该标志错误系统就不能启动。

  MBR的结构如下表所示

  

字节偏移(16进制) 字节数 描述
00~1BD 446 引导代码
1BE~1CD 16 分区表项1
1CE~1DD 16 分区表项2
1DE~1ED 16 分区表项3
1EE~1FD 16 分区表项4
1FE~1FF 2 签名值“55AA”
具体含义如下:

  (1)0x00~0x1BD:446个字节,包含一段指令,用以通知计算机如何访问分区表并定位操作系统的位置

  这部分的代码会因为操作系统不同而不同,利用引导代码可以实现多重系统引导。多系统引导有两种方法可以实现:一种方法是用Windows操作系统在引导分区中设置一段代码,先加载进入用户选择系统的界面,允许用户选择要进入的系统,再进入指定的系统;第二种方法是改变MBR中的引导代码,该代码直接呈现给用户一个选择系统的界面。

  (2)0x1BE~0x1FD:64个字节,4个分区表项,每个表项占用16个字节,描述一个分区,最多可以描述4个分区(这就是为什么MBR分区体系只能分成4个区【我们平时看到的分区一般可以从26个字母中选取任意多个当做分区标识(多于4个),这是因为那些分区是逻辑分区,这里的4个分区指的是主分区和扩展分区的数目,而逻辑分区是在扩展分区中划分出来的,也叫做二级、三级扩展分区。】)。

  分区表项并没有顺序要求,即不要求第一个分区表项在第二个分区表项前。

  分区表也不要求从第一个分区表项开始

  (3)0x1FE~0x1FF:2个字节,有效结束标志“55AA”。如果没有这个标志,操作系统会认为磁盘没有初始化,无法正确加载磁盘的分区。

  分区表参数含义(字节)

  1 活动(80)或非活动分区(00)

  2 3 4 起始的磁头 01 柱面 01 扇区00值

  5 分区类型符 NTFS(07)FAT32(0B)扩展(0F)

  6 7 8 结束的磁头 FE 柱面 FF 扇区FF值

  9 10 11 12 本分区之前已用扇区数

  13 14 15 16 本分区大小

  虚拟MBR

  即 EBR (extent boot record)扩展引导记录

  其记录表项 与MBR相同 ,用于管理扩展还能分区上的逻辑驱动器。

2016-11-28 10:55:45 aaaajw 阅读数 8081
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

格式化硬盘是指初始化硬盘的文件系统。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。
linux上的常见的文件系统 ext2 ext3 ext4。

1 inode

每个文件对应一个inode,文件属性信息存储在inode中,文件本身的数据存储在block里面。文件系统的又分为inode区域和block区域,inode数量的多少限制能最多创建的文件数量,单个inode的大小又限制了(block的数据)单个文件的最大值。
ext文件系统都是使用inode形式存储数据的文件系统。

2 分区、格式化、挂载

基本上添加新的磁盘到linux系统上使用的步骤就是3个,分区、格式化和挂载
fdisk 可以查看硬盘、硬盘分区信息、分区

fdisk -l

首先需要查看当前操作系统上可用的磁盘,使用fdisk -l可以查看全部的连接设备。
我们只有在linux系统上找到了指定的物理磁盘才可能对它进行分区,如果分区错磁盘,就很严重了。fdisk -l指令可以查看所有可用磁盘,有他们的详细信息和分区信息,(如果改磁盘并没有分区的话,那么磁盘信息后面就没有分区列表信息了)。
此外,linux系统在给硬盘分配设备名是有一定的标准格式的,如ide硬盘,/dev/hda,/dev/hdb … 最后的abcd…是基于硬盘的发现顺序。如sata/scsi硬盘,是以/dev/sda, /dev/sdb …命名。

fdisk /dev/xxx

通过上面的fdisk -l找到要操作的磁盘后,使用fdisk操作指定磁盘。
fdisk的操作比较简单,很多指令都有显示说明。
这里需要留意的主分区、逻辑分区和拓展分区这些概念,和windows装机一样。“磁盘的分区分为: primary(主分区)、extended(扩展分区)、Logical (逻辑分区)。主分区加上扩展分区的个数小于等于4个,且扩展分区最多只有一个。扩展分区是不能直接在里面写入数据的,扩展分区里面新建逻辑分区才能读写数据。“
硬盘的容量 = 主分区 + 拓展分区
拓展分区容量 = 各个逻辑分区之和

分区

mkfs -t fstype /dev/part

mount挂载

mount 查看所有已经挂载的磁盘分区
mount /dev/part MyDir 将/dev/part挂载到目录MyDir上

/etc/fstab 启动自动挂载

/etc/fatab记录启动自动挂载的文件,如果我们的硬盘需要启动自动挂载,则需要修改这个文件。

2019-03-03 19:57:55 wf19930209 阅读数 508
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

在Linux中对硬盘进行分区、格式化和挂载

我最近有一个全新的4-TB硬盘加入我的电脑。所以我需要在Linux中安装它。为此,我需要执行以下操作:

  • 分区
  • 格式化
  • 挂载
  • 检查是否已安装硬盘驱动器

分区

  1. 首先,在通过SATA和电源线将硬盘连接到计算机后,我们可以通过以下方式检查新的4 TB硬盘:

    sudo fdisk -l
    

    在这里插入图片描述

  2. 但我们现在无法安装它,如果我们现在安装它,错误就会出现。我们需要先对它进行分区:

    sudo fdisk /dev/sdb
    

    在这里插入图片描述

  3. 如果我们输入m求助,我们可以看到命令列表。

    在这里插入图片描述

    在这里插入图片描述

  4. 要检查分区表,请输入p。
    在这里插入图片描述

  5. 要分区,请输入n。然后我通过输入p选择primary。并仅为一个分区号输入1。
    在这里插入图片描述

  6. 输入w将分区表写入磁盘。

    在这里插入图片描述

格式化

  1. 格式化新分区的硬盘:

    sudo mkfs.ext4 /dev/sdb
    

    在这里插入图片描述

挂载(包括重启后自动挂载)

  1. 通常驱动器安装在/mnt/中,首先在/mnt/t中创建一个新目录。

    sudo mkdir /mnt/sdb
    
  2. 然后我们可以通过以下方式安装

    sudo mount /dev/sdb /mnt/sdb
    

    在这里插入图片描述

  3. 但是我们需要在每次重启时安装它。要在每次重启后自动挂载,我使用nano来修改文件/etc/fstab:

    sudo nano /etc/fstab
    
  4. 在文件末尾输入以下内容:

    /dev/sdb     /mnt/sdb      ext4        defaults      0       0
    

    第一项是硬盘的路径。第二个是我们要安装的已安装驱动器的目标。第三个是格式类型。我刚刚保留的第四到第六个默认值为0和0。

    在这里插入图片描述

检查是否已安装硬盘驱动器

有3种方法可供检查。其中三个也可以找到已安装的硬盘sdb。

  1. mount

    mount | grep sdb
    
  2. lsblk

    lsblk
    

    在这里插入图片描述

  3. df

    df
    

在这里插入图片描述

2016-06-02 12:19:06 Becivells 阅读数 650
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

前段时间玩了一阵子LFS。这一段时间一直做linux系统防护,需要加一块硬盘,有些知识点忘记了。因此写一点东西记录一下。用虚拟机演示吧
1.首先添加一块硬盘
这里写图片描述
2.选择scsi
这里写图片描述
3.创建磁盘
这里写图片描述
4指定磁盘容量(选择默认)
这里写图片描述
5完成确定
6.开启虚拟机
7.查看当前磁盘信息

[root@centos6 ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000aefbd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_centos6-lv_root: 18.8 GB, 18832424960 bytes
255 heads, 63 sectors/track, 2289 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_centos6-lv_swap: 2113 MB, 2113929216 bytes
255 heads, 63 sectors/track, 257 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

可知新添加的磁盘在/dev/sdb
8.格式化

[root@centos6 ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x70d443e5.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help):

我们可以输入m查看帮助

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition #删除一个分区
   l   list known partition types #列出已知的分区类型
   m   print this menu #帮助
   n   add a new partition #创建一个新分区
   o   create a new empty DOS partition table 
   p   print the partition table 
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help):

9.创建分区

Command (m for help): n#创建分区
Command action
   e   extended
   p   primary partition (1-4)
p#选择主分区
Partition number (1-4):
Value out of range.
Partition number (1-4): 1#选择分区名称
First cylinder (1-2610, default 1):#选择分区起始位置
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):#选择分区结束位置(我全部默认了)
Using default value 2610

Command (m for help): w#写入分区表
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

10.格式化

[root@centos6 ~]# mkfs -t ext4 /dev/sdb1 #格式化分区

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

11.挂载,查看

[root@centos6 ~]# mkdir /lfs
[root@centos6 ~]# mount /dev/sdb1 /lfs/
[root@centos6 ~]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos6-lv_root
                       18G  1.2G   16G   7% /
tmpfs                 498M     0  498M   0% /dev/shm
/dev/sda1             477M   30M  422M   7% /boot
/dev/sdb1              20G   44M   19G   1% /lfs

12.开机自动挂载

编辑
[root@centos6 ~]# vi /etc/fstab
#加入以下内容
/dev/sdb1               /lfs                    ext4     defaults,       0 1

附格式化swap 分区

1.构造系统文件
dd if=/dev/zero of=/swapfile bs=1024 count=102400
这里构建一个100M的系统文件

mkswap /swapfile
增加交换条目:
/swapfile    swap    swap    defaults  0 0
swapon -a

3.swapon -s
此时可以看到刚刚添加的两个交换分区,其类型分别是partition和file.
或者
mkswap /dev/hdb1
格式化分区并创建文件系统

在/etc/fstab中增加挂载条目:
/dev/sdb2   swap   swap   defaults   0 0

激活交换分区
swapon -a
将所有/etc/fstab中的交换条目都开启

查看交换分区状态
swapon -s

swap分区格式化参考:
http://blog.sina.com.cn/s/blog_70291fc10100xskv.html

Linux硬盘管理

阅读数 214

Linux硬盘操作

博文 来自: q423498555
没有更多推荐了,返回首页