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. 利用nginx搭建RTMP视频点播、直播、HLS服务器(转)

    开发环境 Ubuntu 14.04 server nginx-1.8.1 nginx-rtmp-module nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update ...

  2. 1.Python基础知识小结:

    Python3下载地址:https://www.python.org/downloads/windows/ python3 windows安装参考地址: https://jingyan.baidu.c ...

  3. 【转】Classful IPv4 addressing definition

    Classful addressing definition Class Leadingbits Size of networknumber bit field Size of restbit fie ...

  4. shiro 权限 URL 配置细节

  5. C# 反射获取所有视图

    原地址:忘了 controller 的 action 加上属性 [System.ComponentModel.Description("菜单列表")]  且  返回值为 Syste ...

  6. Promise 学习

    参考 https://www.jianshu.com/p/43f948051d65 // Promise里面传入一个函数类型的参数,这个函数类型的参数接收两个参数resolve reject var ...

  7. 内核进程切换 switch_to

    参考: http://www.cnblogs.com/visayafan/archive/2011/12/10/2283660.html

  8. Java NIO Overview

    Java NIO Overview Channels and Buffers Selectors   Jakob JenkovLast update: 2014-06-23

  9. Spring AOP @Aspect

    spring提供了两个核心功能,一个是IoC(控制反转),另外一个便是Aop(面向切面编程),IoC有助于应用对象之间的解耦,AOP则可以实现横切关注点(如日志.安全.缓存和事务管理)与他们所影响的对 ...

  10. SQL Server - 使用 Merge 语句实现表数据之间的对比同步

    表数据之间的同步有很多种实现方式,比如删除然后重新 INSERT,或者写一些其它的分支条件判断再加以 INSERT 或者 UPDATE 等.包括在 SSIS Package 中也可以通过 Lookup ...