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. jquery接触初级-----juqery DOM操作实例,动态图片显示

    1. 要求:对一个a标签元素,当鼠标操作,移入时,显示a标签title属性的信息,鼠标移出时,隐藏a标签属性的title属性信息 a 标签本身的title 属性具有自我显示的特性,但是这个特性比较慢, ...

  2. CSS COLOR

    CSS COLOR Color Review We've completed our extensive tour of the colors in CSS! Let's review the key ...

  3. Delphi TQuery 的Locate用法

    Help里的解释 function Locate(const KeyFields: String; const KeyValues: Variant; Options: TLocateOptions) ...

  4. php 获取文件后缀最简单的方法

    1 <?php 2 $recordingname = '通话录音@18502290616(18502290616)_20171103142448.mp3'; 3 $suffix = end(ex ...

  5. [C语言]变量VS常量

    -------------------------------------------------------------------------------------------- 1. 固定不变 ...

  6. Delphi在Listview中加入Edit控件

    原帖 : http://www.cnblogs.com/hssbsw/archive/2012/06/03/2533092.html Listview是一个非常有用的控件,我们常常将大量的数据(如数据 ...

  7. 4.HTTP入门.md

    目录 什么是http协议 http协议:对浏览器客户端 和 服务器端 之间数据传输的格式规范 查看http协议的工具* 使用火狐的firebug插件(右键->firebug->网络) Ht ...

  8. scrapy 常用代码

    一,scrapy请求 yield scrapy.Request(url=url, dont_filter=True, callback=self.page, meta={'item': item}) ...

  9. JAVA语言 第二周

    放假第二周了,时间真快! 上一周配置好了环境变量,这一周就可以做一些测试了.对不同的内容分类进行了测试,包括写入.输出.变量·······还有很多.对于开学的试卷,在第一部分做的还行,第二部分就没什么 ...

  10. (转载)jenkins 安装 SVN Publisher 后向 svn 提交代码报错: E170001: Authentication required for...

    问题描写叙述 安装并启动 jenkins 后,加入了 SVN Publisher 插件,然后在构建任务的“构建后操作”操作中加入了“Publish to Subversion repository”相 ...