位置: IT常识 - 正文

Linux系统下对硬盘分区进行扩容的方法总结(linux对硬件的要求)

编辑:rootadmin
这篇文章主要介绍了Linux系统下对硬盘分区进行扩容的方法总结,这里推荐LVM方式,注意操作时先对数据进行备份以防万一,需要的朋友可以参考下... 15-12-31

推荐整理分享Linux系统下对硬盘分区进行扩容的方法总结(linux对硬件的要求),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统对硬件的要求,简述在linux中使用硬盘的几个步骤,linux系统硬件配置,简述在linux中使用硬盘的几个步骤,linux硬盘文件系统,linux系统硬件配置,linux系统对硬件的要求,linux硬件,内容如对您有帮助,希望把文章链接给更多的朋友!

硬盘快满了,加硬盘扩容,不管是独立的服务器,还是云空间新买的硬盘,扩容方式一样。下面以阿里VPS为例,详细说一下,挂载硬盘扩容的2种方法。阿里VPS,个人觉得有以下二个方面需要改进1,默认不是lvm,所以系统盘/dev/xvda1是不能扩容的,所以如果有大数据的东西,一开始就要考虑到扩容的问题。数据量越大,操作风险越大。2,不能实现无缝扩容,也就是说,在后台扩容一下,不用登录到VPS,进行调整。非专业人士,扩容困难

一,不采用lvm,直接将硬盘挂载到目录1,查看硬盘分区情况

代码如下:[root@iZ94zz3wqciZ ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 20641404 14778400 4814480 76% / tmpfs 509300 0 509300 0% /dev/shm

[root@iZ94zz3wqciZ ~]# fdisk -l

Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00078f9c

Device Boot Start End Blocks Id System /dev/xvda1 * 1 2611 20970496 83 Linux //id是83,非lvm

Disk /dev/xvdb: 23.6 GB, 23622320128 bytes //新买的硬盘 255 heads, 56 sectors/track, 3230 cylinders Units = cylinders of 14280 * 512 = 7311360 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x27cc1f5a

2,硬盘分区并查看分区情况

代码如下:[root@iZ94zz3wqciZ ~]# fdisk -S 56 /dev/xvdb //分区

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').

Command (m for help): n //输入n Command action e extended p primary partition (1-4) p //主分区 Partition number (1-4): 1 //分区号1 First cylinder (1-3230, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-3230, default 3230): Using default value 3230

Command (m for help): wq //保存并退出 The partition table has been altered!

[root@iZ94zz3wqciZ ~]# fdisk -l

Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00078f9c

Device Boot Start End Blocks Id System /dev/xvda1 * 1 2611 20970496 83 Linux

Disk /dev/xvdb: 23.6 GB, 23622320128 bytes 255 heads, 56 sectors/track, 3230 cylinders Units = cylinders of 14280 * 512 = 7311360 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x27cc1f5a

Device Boot Start End Blocks Id System /dev/xvdb1 1 3230 23062172 83 Linux //分区后

3,格式化新分区xvdb1

代码如下:[root@iZ94zz3wqciZ ~]# mkfs.ext4 /dev/xvdb1 //格式化分区 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 1441792 inodes, 5765543 blocks 288277 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 176 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000

Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 35 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.

4,创建目录,并挂载分区

代码如下:[root@iZ94zz3wqciZ ~]# mkdir /mnt/fastdfs //挂载目录 [root@iZ94zz3wqciZ ~]# echo "/dev/xvdb1 /mnt/fastdfs ext4 defaults 0 0" >> /etc/fstab //重启会自动挂载 [root@iZ94zz3wqciZ ~]# mount -a //挂载所有目录

[root@iZ94zz3wqciZ ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 20641404 14778404 4814476 76% / tmpfs 509300 0 509300 0% /dev/shm /dev/xvdb1 22694396 176064 21365516 1% /mnt/fastdfs //新的分区已挂载

到这儿,就把一块独立的硬盘加到系统当中了。这种扩容的方式操作简单,但是扩展性不强,不推荐这种扩容方式。

二,采用lvm的方式,进行硬盘扩容(推荐)1,取消前面测试的挂载,并删除分区

代码如下:[root@iZ94zz3wqciZ ~]# umount -a //取消挂载

[root@iZ94zz3wqciZ ~]# fdisk /dev/xvdb //分区

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').

Command (m for help): d //删除分区 Selected partition 1

Command (m for help): wq //保存 The partition table has been altered!

2,安装lvm

代码如下:[root@iZ94zz3wqciZ nginx]# uname -a //查看内核信息 Linux iZ94zz3wqciZ 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

[root@iZ94zz3wqciZ ~]# yum install lvm2 device-mapper //安装 LVM2,2.6.9以后版本不用装device-mapper

[root@iZ94zz3wqciZ nginx]# lsmod | grep dm_mod //是否加载了dm_mod dm_mod 84337 5 dm_mirror,dm_log Linux系统下对硬盘分区进行扩容的方法总结(linux对硬件的要求)

lvm的安装,首先加载device-mapper模块,从linux内核2.6.9开始,device-mapper模块就已经包含在内,所以你只需加载即可。加载mapper模块:modprobe dm_mod。3,创建lvm分区

代码如下:[root@iZ94zz3wqciZ ~]# fdisk /dev/xvdb //分区

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').

Command (m for help): l

0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT- 4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx 5 Extended 42 SFS 86 NTFS volume set da Non-FS data 6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linux plaintext de Dell Utility 8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt 9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS access a OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O b W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStor c W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs e W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPT f W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/ 10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b 11 Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor 12 Compaq diagnost 61 SpeedStor a9 NetBSD f4 SpeedStor 14 Hidden FAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary 16 Hidden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS 17 Hidden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto 1b Hidden W95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep 1c Hidden W95 FAT3 80 Old Minix be Solaris boot ff BBT 1e Hidden W95 FAT1

Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-2871, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-2871, default 2871): Using default value 2871

Command (m for help): p

Disk /dev/xvdb: 23.6 GB, 23622320128 bytes 255 heads, 63 sectors/track, 2871 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x27cc1f5a

Device Boot Start End Blocks Id System /dev/xvdb1 1 2871 23061276 83 Linux //不是lvm分区格式

Command (m for help): t //转换 Selected partition 1 Hex code (type L to list codes): 8e //换成8e Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help): p

Disk /dev/xvdb: 23.6 GB, 23622320128 bytes 255 heads, 63 sectors/track, 2871 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x27cc1f5a

Device Boot Start End Blocks Id System /dev/xvdb1 1 2871 23061276 8e Linux LVM //现在lvm分区格式了

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

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

4,创建逻辑卷组,以及逻辑卷等

代码如下:[root@iZ94zz3wqciZ ~]# pvcreate /dev/xvdb1 //创建物理卷 Physical volume "/dev/xvdb1" successfully created

[root@iZ94zz3wqciZ ~]# vgcreate myfiles /dev/xvdb1 //创建逻辑卷组 Volume group "myfiles" successfully created

[root@iZ94zz3wqciZ ~]# vgchange -ay myfiles //激活逻辑卷组 0 logical volume(s) in volume group "myfiles" now active

[root@iZ94zz3wqciZ ~]# vgdisplay myfiles | grep "Total PE" //查看该卷组所有的PE Total PE 5629

[root@iZ94zz3wqciZ ~]# lvcreate -l 5629 -n fastdfs myfiles //创建逻辑卷 Logical volume "fastdfs" created.

5,格式化逻辑卷

代码如下:[root@iZ94zz3wqciZ ~]# mkfs.ext4 /dev/myfiles/fastdfs //格式化逻辑卷 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 1441792 inodes, 5764096 blocks 288204 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 176 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000

Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 39 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.

6,设置自动挂载,并查看分区

代码如下:[root@iZ94zz3wqciZ ~]# echo '/dev/myfiles/fastdfs /mnt/fastdfs ext4 defaults 0 0' >> /etc/fstab //自动挂载 [root@iZ94zz3wqciZ ~]# mount -a //手动挂载 [root@iZ94zz3wqciZ ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 20641404 14778608 4814272 76% / tmpfs 509300 0 509300 0% /dev/shm /dev/mapper/myfiles-fastdfs 22694396 176064 21365516 1% /mnt/fastdfs //lvm逻辑卷已挂载

[root@iZ94zz3wqciZ ~]# reboot //操作完最好重启一下

7,再扩容一块硬盘到已有逻辑卷

代码如下:[root@iZ94zz3wqciZ ~]# fdisk /dev/xvdc //详细过程同上,就不详细说明了

[root@iZ94zz3wqciZ ~]# reboot

[root@iZ94zz3wqciZ ~]# pvcreate /dev/xvdc1 //创建物理卷 Physical volume "/dev/xvdc1" successfully created

[root@iZ94zz3wqciZ ~]# vgextend myfiles /dev/xvdc1 //将新硬盘加入卷组 Volume group "myfiles" successfully extended

[root@iZ94zz3wqciZ ~]# vgdisplay myfiles | grep "Total PE" //查看所有PE Total PE 6907

[root@iZ94zz3wqciZ ~]# lvresize -l 6907 /dev/myfiles/fastdfs //重新规定大小 Size of logical volume myfiles/fastdfs changed from 21.99 GiB (5629 extents) to 26.98 GiB (6907 extents). Logical volume fastdfs successfully resized

[root@iZ94zz3wqciZ ~]# resize2fs /dev/myfiles/fastdfs //重新规定大小 resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/myfiles/fastdfs is mounted on /mnt/fastdfs; on-line resizing required old desc_blocks = 2, new_desc_blocks = 2 Performing an on-line resize of /dev/myfiles/fastdfs to 7072768 (4k) blocks. The filesystem on /dev/myfiles/fastdfs is now 7072768 blocks long.

[root@iZ94zz3wqciZ ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G 15G 4.6G 76% / tmpfs 498M 0 498M 0% /dev/shm /dev/mapper/myfiles-fastdfs 27G 172M 26G 1% /mnt/fastdfs //新的5G硬盘加上去了

如果是频繁的扩容硬盘的话,LVM是首选,扩展真的很方便。

本文链接地址:https://www.jiuchutong.com/zhishi/267658.html 转载请保留说明!

上一篇:windows11怎么连接蓝牙音箱? win11电脑连接蓝牙音箱教程(Windows11怎么连接网络)

下一篇:内存频率调整教程(内存频率调整教程图解)

  • 总结商城运营推广技巧(商城运营方案包含内容)

    总结商城运营推广技巧(商城运营方案包含内容)

  • 小米10青春版的尺寸是多少(小米10青春版的缺点)

    小米10青春版的尺寸是多少(小米10青春版的缺点)

  • vivox50能支持wifi6吗(vivox50支持无线充电器吗)

    vivox50能支持wifi6吗(vivox50支持无线充电器吗)

  • 苹果通话黑名单在哪查看(苹果通话黑名单设置在哪里)

    苹果通话黑名单在哪查看(苹果通话黑名单设置在哪里)

  • 淘宝双11定金可以退吗(淘宝双11付定金)

    淘宝双11定金可以退吗(淘宝双11付定金)

  • 抖音由于对方的隐私设置无法查看(抖音由于对方的隐私设置,你无法关注他是什么意思)

    抖音由于对方的隐私设置无法查看(抖音由于对方的隐私设置,你无法关注他是什么意思)

  • 微机的硬件系统包括哪些(微型计算机主要由什么组成)

    微机的硬件系统包括哪些(微型计算机主要由什么组成)

  • 怎么电话拉黑了还可以收到信息(怎么电话拉黑了还能打进来)

    怎么电话拉黑了还可以收到信息(怎么电话拉黑了还能打进来)

  • 快手作品删了重新发有影响吗(快手作品删了重新发还能热门吗)

    快手作品删了重新发有影响吗(快手作品删了重新发还能热门吗)

  • atapi cdrom什么意思(cdrom什么意思啊)

    atapi cdrom什么意思(cdrom什么意思啊)

  • oppofindx2pro支持无线充电吗(oppofindx2pro支持反向充电吗)

    oppofindx2pro支持无线充电吗(oppofindx2pro支持反向充电吗)

  • qq电话通话内容能回放吗(qq电话通话内容怎么查)

    qq电话通话内容能回放吗(qq电话通话内容怎么查)

  • 苹果x怎么打开控制中心(苹果X怎么打开高清通话功能)

    苹果x怎么打开控制中心(苹果X怎么打开高清通话功能)

  • 微信群消息免打扰@所有人还有声音吗(微信群消息免打扰)

    微信群消息免打扰@所有人还有声音吗(微信群消息免打扰)

  • 怎么领企业微信的红包封皮(企业微信怎么领取腾讯会员)

    怎么领企业微信的红包封皮(企业微信怎么领取腾讯会员)

  • 多媒体的特性包括(多媒体的特性主要包括)

    多媒体的特性包括(多媒体的特性主要包括)

  • 怎么设置群名片不让人修改(微信群怎么设置群名片)

    怎么设置群名片不让人修改(微信群怎么设置群名片)

  • 台式电脑怎么连接网络(台式电脑怎么连接wifi网络)

    台式电脑怎么连接网络(台式电脑怎么连接wifi网络)

  • oppoa9怎么打开呼吸灯(oppo手机的呼出设置在哪)

    oppoa9怎么打开呼吸灯(oppo手机的呼出设置在哪)

  • 虚存空间的最大容量由什么决定(虚存空间的最大容量)

    虚存空间的最大容量由什么决定(虚存空间的最大容量)

  • 华硕主板如何刷BIOS 怎样刷新华硕主板的BIOS(华硕主板如何刷系统)

    华硕主板如何刷BIOS 怎样刷新华硕主板的BIOS(华硕主板如何刷系统)

  • 如何能屏蔽自动弹出的广告网页?(如何能屏蔽自动扣费服务)

    如何能屏蔽自动弹出的广告网页?(如何能屏蔽自动扣费服务)

  • Win11如何截屏保存?Win11截屏保存方法(win11的截屏)

    Win11如何截屏保存?Win11截屏保存方法(win11的截屏)

  • 分公司可以享受企业所得税优惠吗
  • 全额抵扣的发票怎么申报增值税
  • 物流公司如何办理营运证
  • 企业的承兑汇票贴息很高说明什么
  • 小规模纳税人现金折扣算增值税吗
  • 电子银行承兑重复背书
  • 个人保险发票能抵扣个税
  • 折让折扣负数发票的会计处理
  • 营改增前土地增值税的计算方法
  • 无法收回的应收账款情况说明
  • 研发费用加计扣除留存备查资料
  • 周转材料低值易耗品摊销
  • 增值税发票可以抵税吗
  • 行政事业单位工会经费支出范围
  • 进口产品增值税的组成计税价格
  • 劳务费发票是几个点的税率
  • 航天服务费手写发票可以抵减吗?
  • 价税合计啥意思
  • 如何检验发票真伪
  • 购买使用过的固定资产如何计提折旧
  • 去年的税金没有计提
  • 将外购商品用于在建工程计入固定资产成本吗
  • 专利代理服务费入账
  • 电脑bios设置最佳性能和默认
  • 企业开办费的会计分录
  • 转账和电汇哪个便宜
  • macbook无法调节音量
  • 工业企业生产成本核算表
  • php拼接url
  • PSof1.exe - PSof1是什么进程 有什么作用
  • 提供劳务收入怎么交税
  • msg3.0.db是什么文件
  • 招待费报账怎么查
  • 企业票据贴现费怎么算
  • AUTOMATIC1111/stable-diffusion-webui安装教程
  • PHP:iconv_strrpos()的用法_iconv函数
  • 外汇业务的核算ppt
  • yolov3训练自己的数据超详细
  • 因为技术原因
  • php获取当前时间提交数据库
  • codeignitor
  • 原材料入账价值包括代垫运费吗
  • 直连路由,静态路由
  • html cssjs
  • 增值税纳税申报操作流程
  • 总纳税与就地纳税区别
  • 装修费摊销会计准则
  • 税审报告什么时候出
  • 还未进行抄报税
  • 培训发票税点
  • 支付网银年服务费
  • 企业向合伙企业分红怎么交税
  • react生命周期执行顺序
  • 哪些发票不可以报销入账
  • 跨月的凭证出错如何处理
  • 银行存款属于其他收益吗
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 工程异地施工缴什么税
  • 递延收入怎么做账
  • 职工食堂的费用可以在差额里扣除吗
  • sqlserver管理工具有哪些
  • win7复制文件
  • Linux Container(LXC容器)的基本命令使用简介
  • centos 安装程序
  • win10怎么获取
  • windows7与xp
  • Mac怎么更改锁屏密码
  • grub修复引导windows10
  • win7屏幕颜色不正常
  • propelac.exe - propelac是什么进程 有什么用
  • windows7怎么卸载
  • 在linux系统中有一个重要的概念
  • perl正则表达
  • perl中splice
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • android studio右边的视图不见了
  • jquery使用css
  • 演艺明星
  • python excel库哪个好
  • 广州市地方税务局规费服务中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设