1、查看硬盘信息及分区

  一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘,设备和分区信息。新硬盘没有分区信息,则只显示硬盘大小信息。

[root@localhost home]# fdisk -l

磁盘 /dev/sda:64.4 GB,  字节, 个扇区
Units = 扇区 of * = bytes
扇区大小(逻辑/物理): 字节 / 字节
I/O 大小(最小/最佳): 字节 / 字节
磁盘标签类型:dos
磁盘标识符:0x000a47ad 设备 Boot Start End Blocks Id System
/dev/sda1 * Linux
/dev/sda2 8e Linux LVM 磁盘 /dev/sdb:1649.3 GB, 字节, 个扇区
Units = 扇区 of * = bytes
扇区大小(逻辑/物理): 字节 / 字节
I/O 大小(最小/最佳): 字节 / 字节

  例如:

Disk /dev/sda: 42.9 GB,  bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x0004406e
Device Boot Start End Blocks Id System
/dev/sda1 * Linux
Partition does not end on cylinder boundary.
/dev/sda2 Linux
/dev/sda3 Linux swap / Solaris
/dev/sda4 Extended
/dev/sda5 Linux Disk /dev/sdb: 10.7 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x14b52796
Device Boot Start End Blocks Id System

2、发现磁盘后,对磁盘进行分区

  发现有磁盘,记住路径为/dev/sdb。然后使用fdisk命令进行建立分区。

命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag #命令指定启动分区;
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition #命令删除一个存在的分区;
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types #命令显示分区ID号的列表;
m print this menu #查看fdisk命令帮助;
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 #命令修改分区的类型ID号;
u change display/entry units
v verify the partition table
w write table to disk and exit #命令是将对分区表的修改存盘让它发生作用。
x extra functionality (experts only)

  注意:(MBR类型磁盘——用fdisk###GPT类型磁盘——用parted)。fdisk不支持大于2T的分区寻址,当硬盘小于等于2T时,可以用fdisk进行分区;当硬盘大于2T时,用parted进行分区。

  1>.使用用fdisk进行分区:

fdisk /dev/sdb
命令(输入 m 获取帮助):n
Partition type:
p primary ( primary, extended, free)
e extended
Select (default p):
Using default response p
分区号 (-,默认 ):
起始 扇区 (-,默认为 ):
依照提示,回车表示默认。默认值
Last 扇区, +扇区 or +size{K,M,G} (-,默认为 ):
依照提示,回车表示默认。默认值
分区 已设置为 Linux 类型,大小设为 1.5 TiB

另:检查分区情况(此时还未执行分区操作)
Command(m for help):p
保存退出命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。

  2>.当硬盘大于2T时,用parted命令创建主分区的步骤。

parted /dev/sdb   (用part命令对3T硬盘进行分区处理)
mklabel gpt (用gpt格式可以将3TB弄在一个分区里)
unit TB (设置单位为TB)
mkpart primary (设置为一个主分区,大小为3TB,开始是0,结束是3)
print (显示设置的分区大小)
quit (退出parted程序)

  3>.当硬盘大于2T时,用parted命令创建逻辑分区过程。

parted /dev/sdb   (用part命令对3T硬盘进行分区处理)
mklabel gpt (用gpt格式可以将3TB弄在一个分区里)
unit TB (设置单位为TB)
mkpart (设置为一个逻辑分区,大小为3TB,开始是0,结束是3)
sdb01 输入分区名称
ext4 输入分区的格式
输入分区的开始位置
输入分区的结束位置
print (显示设置的分区大小)(这里显示size为10TB)
quit (退出parted程序)

  分区完成后,可以用fdisk -l查看分区。

3、格式化分区

  建好分区后要格式化分区,建立文件系统。mkfs命令-->make filesystem的缩写;用来在特定的分区建立Linux文件系统。

  命令作用:该命令用来在特定的分区创建linux文件系统,常见的文件系统有ext2,ext3,vfat等,执行mkfs命令其实是在调用:mkfs.ext3 | mkfs.reiserfs |mkfs.ext2 | mkdosfs | mkfs.msdos | mkfs.vfat。

  例如:mkfs.ext3 /dev/sdb1           //注:将/dev/sdb1格式化为ext3类型

mke2fs 1.41. (-May-)
文件系统标签=
操作系统:Linux
块大小= (log=)
分块大小= (log=)
Stride= blocks, Stripe width= blocks
inodes, blocks
blocks (5.00%) reserved for the super user
第一个数据块=
Maximum filesystem blocks=
block groups
blocks per group, fragments per group
inodes per group
Superblock backups stored on blocks:
, , , , , , , 正在写入inode表: 完成
Creating journal ( blocks): 完成
Writing superblocks and filesystem accounting information: 完成 This filesystem will be automatically checked every mounts or
days, whichever comes first. Use tune2fs -c or -i to override.

  Linux下查看磁盘分区的格式有很多种方法:

1. df -T 只可以查看已经挂载的分区和文件系统类型。

2. fdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型。

3. parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化。

4. lsblk -f 也可以查看未挂载的文件系统类型。

5. file -s /dev/sdb1

4、创建挂载点

  创建一个目录,以后磁盘就归属于这个目录:

  创建/home/data目录:#mkdir /home/data

5、挂载磁盘

  挂在磁盘可以手动挂载(mount)或者开机启动挂载(reboot)。其中手动挂载可以是修改磁盘配置表/etc/fstab,然后mount -a,或者直接使用mount命令挂载。

  mount(选项)(参数)

  选项

-V:显示程序版本;
-l:显示已加载的文件系统列表;
-h:显示帮助信息并退出;
-v:冗长模式,输出指令执行的详细信息;
-n:加载没有写入文件“/etc/mtab”中的文件系统;
-r:将文件系统加载为只读模式;
-a:加载文件“/etc/fstab”中描述的所有文件系统。

  参数

设备文件名:指定要加载的文件系统对应的设备名;
加载点:指定加载点目录。

  例如:

[root@localhost home]# mount /dev/sdb1 /home/data/
mount: block device /dev/sdb1 is write-protected, mounting read-only 挂载成功

  注意:如果没有提前创建/home/data,则会报错,不能挂载成功。如:

mount -t auto /dev/sdb1 /home/data
mount: mount point /home/data does not exist /home/data目录不存在,需要先创建。

  或者是通过修改fstab文件挂在磁盘,vim /etc/fstab。在末尾加入:

/dev/sdb1(磁盘分区)  /home/data(挂载目录) ext3(文件格式:需要与sdb1文件格式一致)defaults    

  因为mount挂载在重启服务器后会失效,所以最好需要将分区信息写到/etc/fstab文件中让它永久挂载:最后通过mount -a,或者reboot虚拟机都可以实现磁盘绑定。

6、确认挂载是否成功

  可以通过df -h或者df -h (具体挂载点)查看是否磁盘挂载成功。如:

[root@localhost home]# df -TH /home/data/
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sdb1 xfs .7T 34M .7T % /home/data

7、重新mount方法

  如果磁盘需要重新绑定,重新按照上述方法即可,如果reaonly file system,/etc/fstab是只读的,此时需要重新mount,改为可读写。

  mount命令为:mount  -o  remount,rw  -t  文件系统格式  磁盘名称  挂载点,如:

mount  -o  remount,rw  -t  ext3 /dev/sdb1 /home/data

Linux磁盘挂载详述的更多相关文章

  1. 攻城狮在路上(叁)Linux(二十二)--- linux磁盘挂载与卸载 mount umount

    挂载就是将文件系统与目录结合的操作.挂载点就是目录,该目录就是进入分区或文件系统的入口. 一.挂载前的注意事项: 1.单一文件系统不应该被重复挂载在不同的挂载点中. 2.单一目录不应该重复挂载多个文件 ...

  2. Linux 磁盘挂载和mount共享

      针对Linux服务器的磁盘挂载mount和共享做简单操作说明: 1.  查看已使用的磁盘情况 df –h 2.  查看所有磁盘 fdisk –l 3.  查看指定磁盘“/dev/xvde”的分区情 ...

  3. Linux磁盘挂载

            mount命令 用于加载文件系统到指定的加载点.此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Lin ...

  4. linux 磁盘挂载及查看磁盘

    blkid命令实例 .列出当前系统中所有已挂载文件系统的类型: sudo blkid .显示指定设备 UUID: sudo blkid -s UUID /dev/sda5 .显示所有设备 UUID: ...

  5. Linux磁盘挂载、分区、扩容操作

    本文最早发布于 Rootrl's blog 注:以下操作系统环境为CentOS7 基本概念 在操作前,首先要了解一些基本概念 磁盘 在Linux系统中所有的设备都会以文件的形式存储.设备一般保存在/d ...

  6. [linux]磁盘挂载

    最近磁盘空间不足了, 所以需要将更多的磁盘空间加进来. 因为目前占空间最多的就是home, 无论是下载还是本地用户的东西都是放在这里的. 将分区格式化为ext4, 然后使用blkid /dev/sda ...

  7. Linux 磁盘挂载分区

    举例说明: 新增磁盘的设备文件名为 /dev/vdb 大小为100GB. #fdisk -l 查看新增的的磁盘 1.对新增磁盘进行分区 #fdisk /dev/vdb 按提示操作 p打印 n新增 d ...

  8. 【转】linux 磁盘挂载

    挂载好新硬盘后输入fdisk -l命令看当前磁盘信息 可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区 进入fdisk命令,输入h可以看到该命令的 ...

  9. linux 磁盘挂载操作

    1. fdisk  -l      查看磁盘   2. fisk  /dev/vdb   进行分区        依次输入  n  p  1   两次回车  wq   3. fdisk -l  查看分 ...

随机推荐

  1. 学习别人的rpc框架

    https://my.oschina.net/huangyong/blog/361751 https://gitee.com/huangyong/rpc 在此文基础上的另一个实现,解决了原文中一些问题 ...

  2. 【Noip模拟 20161005】公约数

    问题描述 小ww最近仔细研究了公约数,他想到了以下问题:现有nn个正整数,从中选k(2≤k≤n)k(2≤k≤n) 个,设这kk个数的最大公约数为gg,则这kk个数的价值为k×gk×g.求这个价值的最大 ...

  3. python正则表达式查找汉字

    使用正则表达是查找汉字之前,要将所有的字符串都转码成utf8 import re string_test = "This is test string 这是测试字符串" strin ...

  4. 【转】UGUI研究院之缓存策略让UI打开更快(三十)

    UGUI研究院之缓存策略让UI打开更快(三十) [投稿]Unity3D游戏优化之头顶UI 注意里面提到了:SuperTextMesh:能渲染动态文字,富文本支持图文混排,缺点是支持atlas但很弱,资 ...

  5. 正则表达式(Python)

    课题 使用正则表达式匹配字符串 使用正则表达式 "\d{3}-(\d{4})-\d{2}" 匹配字符串 "123-4567-89" 返回匹配结果:'" ...

  6. 记录在Centos下安装和使用Git的过程,从github上克隆仓库和提交。

    1 安装git yum install git 2配置DNS vi /etc/resolv.conf nameserver 8.8.8.8nameserver 8.8.4.4 3 设置网关 vi /e ...

  7. 367. Valid Perfect Square

    原题: 367. Valid Perfect Square 读题: 求一个整数是否为完全平方数,如1,4,9,16,……就是完全平方数,这题主要是运算效率问题 求解方法1:812ms class So ...

  8. 关于PHP Notice: A non well formed numeric value encountered, 你知道多少

    ---------------------------------------------------------------------------------------------- A non ...

  9. [重点]delphi 实现 根据给定的标题去《中国青年报》网上电子报数据中查找匹配的内容,并从该内容中取出引题、正题、副题、作者和正文。

    项目要求:根据给定的标题去<中国青年报>网上电子报数据中查找匹配的内容,并从该内容中取出引题.正题.作者和正文. unit Unit1; interface uses Winapi.Win ...

  10. 导入maven框架报错

    原因pom文件第一行报错X org.apache.maven.archiver.mavenarchiver.getmanifest怎么解决 解决: 原因就是你的maven的配置文件不是最新的 1.he ...