实验:新增硬盘、MBR分区、制作文件系统并挂载使用

前期准备:Vmware workstaton虚拟机软件及可用的Centos7系统

1、在虚拟机中新添一块120G的硬盘,已备分区使用,重启系统即可进行分区操作。
2、查看系统上是否识别出的新增的硬盘:
[[email protected] ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /
├─sda3 8:3 0 2G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 10G 0 part /data
sdb 8:16 0 120G 0 disk
sr0 11:0 1 10G 0 rom

3、下面对/dev/sdb硬盘进行分区,硬盘一共120G要求分3个分区,第一个分区为40G,第二个分区为50G,第三个分区为30G:
[[email protected] ~]# 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 0x15c20061.

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

Command (m for help): N
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
Partition number (2-4, default 2):
First sector (83888128-251658239, default 83888128):
Using default value 83888128
Last sector, +sectors or +size{K,M,G} (83888128-251658239, default 251658239): +50G
Partition 2 of type Linux and of size 50 GiB is set

Command (m for help): n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p):
Using default response p
Partition number (3,4, default 3):
First sector (188745728-251658239, default 188745728):
Using default value 188745728
Last sector, +sectors or +size{K,M,G} (188745728-251658239, default 251658239):
Using default value 251658239
Partition 3 of type Linux and of size 30 GiB is set

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

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

4、查看分区效果:
[[email protected] ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /
├─sda3 8:3 0 2G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 10G 0 part /data
sdb 8:16 0 120G 0 disk
├─sdb1 8:17 0 40G 0 part
├─sdb2 8:18 0 50G 0 part
└─sdb3 8:19 0 30G 0 part
sr0 11:0 1 10G 0 rom

5、通知内核读取更新的分区表:
查看分区表是否更新:
[[email protected] ~]# partprobe /dev/sdb
[[email protected] ~]# cat /proc/partitions
major minor #blocks name

8 0 209715200 sda
8 1 1048576 sda1
8 2 52428800 sda2
8 3 2097152 sda3
8 4 1 sda4
8 5 10485760 sda5
8 16 125829120 sdb
8 17 41943040 sdb1
8 18 52428800 sdb2
8 19 31456256 sdb3
11 0 10491904 sr0
成功分区后即可制作文件系统了。

6、对新硬盘分区创建文件系统
新增磁盘分区完成后,开始制作文件系统。对sdb1分区进行制做xfs文件系统为例,以演示创建文件系统,其它分区方法一样。
[[email protected] ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=2621440 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=10485760, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=5120, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
查看/dev/sdb1的分区类型:
[[email protected] ~]# blkid
/dev/sda1: UUID="bfb9c261-33b4-4602-91ea-a71995a8ef96" TYPE="xfs"
/dev/sda2: UUID="4f823650-e522-46fa-9904-c1e7476f89ad" TYPE="xfs"
/dev/sda3: UUID="8cc37a26-d321-4331-a020-05f3a08af552" TYPE="swap"
/dev/sda5: UUID="0f16b61c-d601-4783-8e3d-0a6452aad27d" TYPE="xfs"
/dev/sdb1: UUID="fd61aaf0-bc8e-4da4-8e66-d29d5696b2d5" TYPE="xfs"
/dev/sr0: UUID="2018-11-26-14-22-58-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
可见sdb1分区已经创建完成,下面就可以挂载分区后正常使用了。

7、挂载新硬盘分区:挂载/dev/sdb1分区:
创建/dev/sdb1分区的挂载点:
[[email protected] ~]# mkdir /madedu_data
[[email protected] ~]# mount /dev/sdb1 /magedu_data
mount: mount point /magedu_data does not exist
[[email protected] ~]# mount /dev/sdb1 /madedu_data
[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50G 3.9G 47G 8% /
devtmpfs 1.2G 0 1.2G 0% /dev
tmpfs 1.2G 0 1.2G 0% /dev/shm
tmpfs 1.2G 11M 1.2G 1% /run
tmpfs 1.2G 0 1.2G 0% /sys/fs/cgroup
/dev/sda5 10G 33M 10G 1% /data
/dev/sda1 1014M 174M 841M 18% /boot
tmpfs 233M 0 233M 0% /run/user/0
tmpfs 233M 12K 233M 1% /run/user/42
/dev/sdb1 40G 33M 40G 1% /madedu_data

8、配置开机自动挂载
挂载完成后,记住要写在/etc/fstab配置文件里,使其新增磁盘分区在开机后能自动挂载。
[[email protected] ~]# vim /etc/fstab

#

/etc/fstab

Created by anaconda on Thu Jan 3 22:00:10 2019

#

Accessible filesystems, by reference, are maintained under ‘/dev/disk‘

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#
UUID=4f823650-e522-46fa-9904-c1e7476f89ad / xfs defaults 0 0
UUID=bfb9c261-33b4-4602-91ea-a71995a8ef96 /boot xfs defaults 0 0
UUID=0f16b61c-d601-4783-8e3d-0a6452aad27d /data xfs defaults 0 0
UUID=8cc37a26-d321-4331-a020-05f3a08af552 swap swap defaults 0 0
/dev/sdb1 /madedu_data xfs
defaults 0 0
将此内容添加其中:/dev/sdb1 /magedu_data xfs defaults 0 0
检查配置文件的语法:
[[email protected] ~]# mount -a

执行该命令后,没有报错,说明配置文件正确,能开机自动挂载,到此整个新增硬盘、分区、制作文件系统以及自动挂载配置全过程完成结束。

原文地址:http://blog.51cto.com/14128387/2348574

时间: 2024-11-09 14:18:17

实验:新增硬盘、MBR分区、制作文件系统并挂载使用的相关文章

CentOS Linux 加硬盘,分区和设置自动挂载

sda 表示第1块SCSI硬盘hda 表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上)scd0 表示第1个USB光驱当添加了新硬盘后,在/dev目录下会有相应的设备文件产生.cciss的硬盘是个例外,它的设备文件在/dev/cciss/目录下.一般使用"fdisk -l"命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息. 1.关闭服务器加上新硬盘 2.启动服务器,以root用户登录 3.查看硬盘信息 fdisk -l Disk

Linux 磁盘、分区、文件系统、挂载

磁盘 Linux所有设备都被抽象成为一个文件,保存在/dev目录下. 设备名称一般为hd[a-z]或sd[a-z].如果电脑中有多硬盘,则设备名依次为sda.adb.sdc...以此类推 IDE设备的名称为hd[a-z].SATA.SCSI.SAS.USB等设备的名称称为sd[a-z]. 分区 在Linux中,使用 备名称+分区号 的方式来表示分区,例如: sda1---第一块硬盘的第一个分区 sda2---第一块硬盘的第二个分区 sdb1---第二块硬盘的第一个分区 ...... 分区是一个软

linux下给U盘分区&制作文件系统

这几天读到TLCL-Storage Media一节,不由的想要折腾一下U盘,一直以来U盘只是被拿来暂存数据,其内部有没有文件系统,数据怎么管理,那是从来也不清楚,本文就依葫芦画瓢,折腾下手中的Kingston U盘 注:本文非教程,仅学以致乐. 初探 先看看U盘接受windows格式化以后的样子,这应该是我们对付U盘最常用的一招:一言不合,格之. 不同于Ubuntu/Win等桌面发行版本,服务器型(非图形化的系统?)的linux系统通常不主动挂载U盘,因此当U盘插入树莓派后,命令行是不会有任何提

Centos 硬盘、分区、格式化、挂载

1. 首先查看机器上有多少块硬盘: $ fdisk -l 2. 硬盘分区 $ fdisk /dev/sdd n->p->1->回车->回车 意思就是新建一个主分区,大小是整个sdd磁盘 最后执行w,写入磁盘 此时磁盘已经分区,但是还没有文件系统,磁盘依然不能用 一次只能分区一个,多个分区需要多次添加. 3. 格式化磁盘并写入文件系统 $ mkfs.ext4 /dev/sdd1 等待命令执行完成 4. 挂载新硬盘到操作系统的某个节点上 $ mkdir /mnt/sdd $ mount

linux创建分区、文件系统、挂载操作

创建分区: 分别输入n(创建分区).p(主分区)或e(扩展分区).设置大小,最后w保存退出. 使用kpartx -af /dev/sdb 或partx -a /dev/sdb,让内核重读设备分区表. 创建文件系统:mkfs -t ext4 /dev/sdb1,如果出现如下问题: 说明分区/dev/sdb1正在被DM管理,可以使用dmsetup status查看,然后使用dmsetup remove /dev/sdb1 ,再次执行mkfs命令. 挂载分区:mount -t ext4 /dev/sd

Linux添加新硬盘及分区,格式化,挂载

1.查看分区信息: [[email protected] /]# fdisk -l Disk /dev/vdb: 209.7 GB, 209715200000 bytes16 heads, 63 sectors/track, 406349 cylindersUnits = cylinders of 1008 * 512 = 516096 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/opti

磁盘使用:分区,创建文件系统,挂载

虚拟机添加新硬盘 先为虚拟机添加块新硬盘 在虚拟机上右键点击, 出现设置,下一步点下面的添加, 出现硬盘,点击下一步 出现SCSI,继续下一步 点击创建新虚拟盘 继续下一步 最大磁盘大小 看你需求 我选的是120G, 点击将虚拟盘存储为单个文件 继续下一步 出现对话框 点击完成 在虚拟机点设置 就能看到有个新的硬盘 重启虚拟机 之后继续我们要操作的创建分区 进行对新硬盘的分区 查看系统是否有新的硬盘: fdisk -l或者lsblk 我用的是lsblk 如下有新硬盘了 接下来就进行分区了 有两种

CentOS6上新增硬盘并安装配置grub文件

实例: 为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区: (1) 为硬盘新建两个主分区:并为其安装grub: (2) 为硬盘的第一个主分区提供内核和ramdisk文件: 为第二个分区提供rootfs: (3) 为rootfs提供bash.ls.cat程序及所依赖的库文件: (4) 为grub提供配置文件: (5) 将新的硬盘设置为第一启动项并能够正常启动目标主机: 新增硬盘并分区 [[email protected]~]# fdisk -l /dev/sdb Disk /dev

linux Centos下磁盘分区及文件系统创建与挂载

linux Centos下磁盘分区及文件系统创建与挂载 MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备. 1.MBR支持32bit和64bit系统 2.MBR支持分区数量有限 3.MBR只支持不超过2T的硬盘,超过2T的硬盘只能使用2T空间(使用其他方法) 1.主分区:最多只能创建4个主分区(可使用) 2.扩展分区:一个扩展分区会占用一个主分区位置(不可使用,可化为逻辑分区) 3.逻辑分区:Linux最多支持63个IDE分区和15个SCSI分