centos编辑磁盘(centos7磁盘分区)
很多朋友对于centos编辑磁盘和centos7磁盘分区不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
Centos7.9磁盘分区及挂载
本文详细介绍了如何在Centos 7.9中对不同大小的磁盘进行分区、格式化和挂载。对于小于2.2T的磁盘,推荐使用fdisk进行分区,而对于大于2.2T的硬盘,parted工具更为适合。下面是操作步骤的概述:
1.磁盘小于2.2T:使用fdisk
-查看当前分区:`fdisk-l`
-分区:`fdisk/dev/sdb`,创建并确认分区
-格式化:`mkfs.xfs-f/dev/sdb1`
磁盘大于2.2T:使用parted
-安装工具:`yum install-y parted`
-查看分区:`parted-l`
-分区操作(以整个磁盘为例):
-进入分区:`parted/dev/sdb`
-设置为GPT:`mklabel GPT`
-创建主分区:`mkpart primary 1-1`
-查看分区:`print`
-格式化:同上
-挂载:创建目录、`mount-t xfs/dev/sdb1/home_pro`,并添加到fstab以实现开机挂载
3.创建目录、挂载并验证:如上所述
4.可以通过`lsblk-f`查看分区信息、类型、UUID和挂载点。
这些步骤确保了分区的有效管理和磁盘的高效使用。
CentOS7mount网络磁盘的详细步骤
systemctl disable firewalld
systemctl stop firewalld
systemctl mask firewalld
vi/etc/iscsi/initiatorname.iscsi
InitiatorName= iqn.************;【注:eg:iqn.2017-09.com.centos:client1】
1.安装target
yum-y install targetcli
2.启动target服务
systemctl start target
3.设置开机自启动
systemctl enable target
4.新建分区
eg:
fdisk/dev/sda==>回车,见下图
5.进入交互模式
targetcli
6.建立一个块存储
/>/backstores/block create netdisk1.disk/dev/sdb1【注:其中netdisk1为自定义名称】
7.配置ISCSI target端的命名
/>/iscsi create iqn.2017-09.com.centos:server1【注:其中server1为自定义名称,且命名在同一子网中确保是唯一的】
8.创建ACL允许ISCSI客户机连接
/>/iscsi/iqn.2017-09.com.example:server1/tpg1/acls create iqn.2017-09.com.example:client1【注:其中server1为服务端,client1为客户端名称】
9.创建lun(target块设备的逻辑单元)
/>/iscsi/iqn.2017-03.com.example:server1/tpg1/luns create/backstores/block/netdisk1.disk
10.配置验证用户名和密码
/>cd/iscsi/iqn.2017-03.com.example:disk1/tpg1/acls/iqn.2017-03.com.example:client1
/>set auth userid=username
/>set auth password=password
11.配置完成后查看配置信息,并退出
/>cd/
/>ls
/>exit
1.安装ISCSI Initiator
# yum-y install iscsi-initiator-utils
2.配置ISCSI Initiator的名称
# vi/etc/iscsi/initiatorname.iscsi【注:此处InitiatorName必须与服务端配置的ACL允许ISCSI客户机连接的名称一致,且与上面的server端的配置相互配合】
3.修改ISCSI Initiator的配置文件
# vi/etc/iscsi/iscsid.conf
【注:node.session.auth.username为存储服务端set auth userid=username配置的username,node.session.auth.password= password为存储服务器端set auth password=password配置的password】
4.查找ISCSI设备
# iscsiadm-m discovery-t sendtargets-p 192.168.**.**
5.链接ISCSI设备
# iscsiadm-m node--login【注:如果登录一直失败的话,可以尝试重新启动下面两个服务:service iscsi stop; service iscsid stop; service iscsi start; service iscsid start;】
6.查看系统磁盘的信息
# fdisk-l
7.格式化磁盘
mkfs-t ext4/dev/sda
8.mount到指定的位置
mount/dev/sda/root/iscsi
9.设置开机自动连接ISCSI设备
# iscsiadm-m node-T iqn.2017-03.com.example:disk1-p192.168.**.**:3260-o update-n node.startup-v automatic【注:提到的名字与IP均为target端的】
10.设置开机挂载网络磁盘
开机挂载:采用写入fstab方式开启启动挂载磁盘
获取磁盘UUID:# blkid/dev/sda
编辑fstab:# vi/etc/fstab
添加配置:UUID=9f122014-071a-4416-b40f-ece882285b2b /mnt/iscsi ext4 defaults,_netdev 0 0
【说明】
UUID=ba7925cc-9bfb-4238-984d-999e18d592e8:磁盘UUID,代表磁盘
/mnt/iscs:代表挂载路径,根据实际灵活变动。
ext4:代表文件系统,根据实际灵活变动。
_netdev:代表该挂载的磁盘分区为网络磁盘分区。(在网络服务启动之后再去mount磁盘,若果不加的话,会使机器无法启动!!!!)
如何在 CentOS 7 中添加新磁盘而不用重启系统
对大多数系统管理员来说扩充 Linux服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux命令,在 CentOS 7系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。
1.在虚拟机客户端扩充磁盘空间:在为 Linux系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。
2.检查磁盘空间:运行如下命令来检查当前磁盘空间大小。# df-h# fdisk-l可以看到,虽然我们已经在后端给其增加到 50 GB的空间,但此时的总磁盘大小仍然为 10 GB。
3.扩展空间而无需重启虚拟机现在运行如下命令,通过重新扫描 SCSI(注:Small Computer System Interface小型计算机系统接口)总线并添加 SCSI设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。# ls/sys/class/scsi_host/# echo"---">/sys/class/scsi_host/host0/scan...对大多数系统管理员来说扩充 Linux服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux命令,在 CentOS 7系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。
1.在虚拟机客户端扩充磁盘空间:在为 Linux系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。
2.检查磁盘空间:运行如下命令来检查当前磁盘空间大小。# df-h# fdisk-l可以看到,虽然我们已经在后端给其增加到 50 GB的空间,但此时的总磁盘大小仍然为 10 GB。
3.扩展空间而无需重启虚拟机现在运行如下命令,通过重新扫描 SCSI(注:Small Computer System Interface小型计算机系统接口)总线并添加 SCSI设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。# ls/sys/class/scsi_host/# echo"---">/sys/class/scsi_host/host0/scan# echo"---">/sys/class/scsi_host/host1/scan# echo"---">/sys/class/scsi_host/host2/scan使用下面的命令来检查 SCSI设备的名称,然后重新扫描 SCSI总线。# ls/sys/class/scsi_device/# echo 1>/sys/class/scsi_device/0\:0\:0\:0/device/rescan# echo 1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan如下图所示,会重新扫描 SCSI总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示。
4.创建新磁盘分区:一旦在系统中可以看到扩展的磁盘空间,就可以运行如下命令来格式化您的磁盘以创建一个新的分区。请按如下操作步骤来扩充您的物理磁盘卷。# fdisk/dev/sda
Welcome to fdisk(util-linux 2.23.2) press the'm' key for help
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
g create a new empty GPT partition table
G create an IRIX(SGI) partition table
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):键入'p'来查看当前的分区表信息,然后键入'n'键来创建一个新的主分区,选择所有可用的扇区。使用't'命令改变磁盘类型为'Linux LVM',然后选择编码'8e'或者默认不选,它默认的类型编码为'83'。现在输入'w'来保存分区表信息并且退出命令环境,如下示:
Command(m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
5.创建物理卷:根据上述提示,运行'partprob'或'kpartx'命令以使分区表生效,然后使用如下的命令来创建新的物理卷。# partprobe# pvresize/dev/sda3要检查新创建的卷,运行如下的命令可以看出新的物理卷是否已经被创建,是否可用。接下来,我们就可以使用这个新的物理卷来扩展'centos'卷组了,如下示:# pvdisplay# vgextend centos/dev/sda3
6.扩展逻辑卷:现在我们使用如下的命令扩展逻辑卷,以增加我们系统正使用的磁盘空间。# lvextend-L+40G/dev/mapper/centos-root一旦返回增加成功的消息,就可以运行如下命令来扩展您的逻辑卷大小。# xfs_growfs/dev/mapper/centos-root'/'分区的大小已经成功的增加了,可以使用'df'命令来检查您磁盘驱动器的大小。如图示。
7.通过增加新的磁盘来扩充根分区而不用重启系统:这是第二种方法,它使用的命令非常简单,用来增加 CentOS 7系统上逻辑卷空间大小。所以第一步是打开您的虚拟机客户端的设置页面,点击‘增加’按纽,然后继续下一步操作。选择新磁盘所需要的配置信息,如下图所示的,选择新磁盘的大小和它的类型。然后进入服务端重复如下的命令来扫描您的磁盘设备,以使新磁盘在系统中可见。# echo"---">/sys/class/scsi_host/host0/scan# echo"---">/sys/class/scsi_host/host1/scan# echo"---">/sys/class/scsi_host/host2/scan列出您的 SCSI设备的名称:# ls/sys/class/scsi_device/# echo 1>/sys/class/scsi_device/1\:0\:0\:0/device/rescan# echo 1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan# echo 1>/sys/class/scsi_device/3\:0\:0\:0/device/rescan# fdisk-l一旦新增的磁盘可见,就可以运行下面的命令来创建新的物理卷,然后增加到卷组,如下示。# pvcreate/dev/sdb# vgextend centos/dev/sdb# vgdisplay现在根据此磁盘的空间大小来扩展逻辑卷,然后添加到根分区。# lvextend-L+20G/dev/mapper/centos-root# xfs_growfs/dev/mapper/centos-root# df-h结论:在 Linux CentOS 7系统上管理磁盘分区的操作过程是非常简单的,可以使用这篇文章所述的操作步骤来扩充您的任意逻辑卷的磁盘空间。您不需要重启生产线上的服务器,只是简单的重扫描下 SCSI设备,和扩展您想要的 LVM(逻辑卷管理)。我们希望这文章对您有用。请随意的发表有用的和建议。收起