位置: 编程技术 - 正文

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

编辑:rootadmin

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

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

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

一,不采用lvm,直接将硬盘挂载到目录1,查看硬盘分区情况复制代码代码如下:[root@iZzz3wqciZ ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 % / tmpfs 0 0% /dev/shm [root@iZzz3wqciZ ~]# fdisk -l Disk /dev/xvda: .5 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: 0xf9c Device Boot Start End Blocks Id System /dev/xvda1 * 1 Linux //id是,非lvm Disk /dev/xvdb: .6 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: 0xcc1f5a

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

2,硬盘分区并查看分区情况复制代码代码如下:[root@iZzz3wqciZ ~]# fdisk -S /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-, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-, default ): Using default value Command (m for help): wq //保存并退出 The partition table has been altered! [root@iZzz3wqciZ ~]# fdisk -l Disk /dev/xvda: .5 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: 0xf9c Device Boot Start End Blocks Id System /dev/xvda1 * 1 Linux Disk /dev/xvdb: .6 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: 0xcc1f5a Device Boot Start End Blocks Id System /dev/xvdb1 1 Linux //分区后

3,格式化新分区xvdb1复制代码代码如下:[root@iZzz3wqciZ ~]# mkfs.ext4 /dev/xvdb1 //格式化分区 mke2fs 1.. (-May-) Filesystem label= OS type: Linux Block size= (log=2) Fragment size= (log=2) Stride=0 blocks, Stripe width=0 blocks inodes, blocks blocks (5.%) reserved for the super user First data block=0 Maximum filesystem blocks= block groups blocks per group, fragments per group inodes per group Superblock backups stored on blocks: , , , , , , , , , Writing inode tables: done Creating journal ( blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every mounts or days, whichever comes first. Use tune2fs -c or -i to override.

4,创建目录,并挂载分区复制代码代码如下:[root@iZzz3wqciZ ~]# mkdir /mnt/fastdfs //挂载目录 [root@iZzz3wqciZ ~]# echo "/dev/xvdb1 /mnt/fastdfs ext4 defaults 0 0" >> /etc/fstab //重启会自动挂载 [root@iZzz3wqciZ ~]# mount -a //挂载所有目录 [root@iZzz3wqciZ ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 % / tmpfs 0 0% /dev/shm /dev/xvdb1 1% /mnt/fastdfs //新的分区已挂载 到这儿,就把一块独立的硬盘加到系统当中了。这种扩容的方式操作简单,但是扩展性不强,不推荐这种扩容方式。

二,采用lvm的方式,进行硬盘扩容(推荐)1,取消前面测试的挂载,并删除分区复制代码代码如下:[root@iZzz3wqciZ ~]# umount -a //取消挂载 [root@iZzz3wqciZ ~]# 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@iZzz3wqciZ nginx]# uname -a //查看内核信息 Linux iZzz3wqciZ 2.6.-..3.el6.x_ #1 SMP Thu Jul :: UTC x_ x_ x_ GNU/Linux [root@iZzz3wqciZ ~]# yum install lvm2 device-mapper //安装 LVM2,2.6.9以后版本不用装device-mapper [root@iZzz3wqciZ nginx]# lsmod | grep dm_mod //是否加载了dm_mod dm_mod 5 dm_mirror,dm_log lvm的安装,首先加载device-mapper模块,从linux内核2.6.9开始,device-mapper模块就已经包含在内,所以你只需加载即可。加载mapper模块:modprobe dm_mod。3,创建lvm分区复制代码代码如下:[root@iZzz3wqciZ ~]# 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 NEC DOS Minix / old Lin bf Solaris 1 FAT Plan 9 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 3c PartitionMagic Linux c4 DRDOS/sec (FAT- 3 XENIX usr Venix OS/2 hidden C: c6 DRDOS/sec (FAT- 4 FAT <M PPC PReP Boot Linux extended c7 Syrinx 5 Extended SFS NTFS volume set da Non-FS data 6 FAT 4d QNX4.x NTFS volume set db CP/M / CTOS / . 7 HPFS/NTFS 4e QNX4.x 2nd part Linux plaintext de Dell Utility 8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt 9 AIX bootable OnTrack DM Amoeba e1 DOS access a OS/2 Boot Manag OnTrack DM6 Aux Amoeba BBT e3 DOS R/O b W FAT CP/M 9f BSD/OS e4 SpeedStor c W FAT (LBA) OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs e W FAT (LBA) OnTrackDM6 a5 FreeBSD ee GPT f W Ext'd (LBA) EZ-Drive a6 OpenBSD ef EFI (FAT-// OPUS Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b Hidden FAT 5c Priam Edisk a8 Darwin UFS f1 SpeedStor Compaq diagnost SpeedStor a9 NetBSD f4 SpeedStor Hidden FAT <3 GNU HURD or Sys ab Darwin boot f2 DOS secondary Hidden FAT Novell Netware af HFS / HFS+ fb VMware VMFS Hidden HPFS/NTF Novell Netware b7 BSDI fs fc VMware VMKCORE AST SmartSleep DiskSecure Mult b8 BSDI swap fd Linux raid auto 1b Hidden W FAT3 PC/IX bb Boot Wizard hid fe LANstep 1c Hidden W FAT3 Old Minix be Solaris boot ff BBT 1e Hidden W FAT1 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-, default ): Using default value Command (m for help): p Disk /dev/xvdb: .6 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: 0xcc1f5a Device Boot Start End Blocks Id System /dev/xvdb1 1 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: .6 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: 0xcc1f5a Device Boot Start End Blocks Id System /dev/xvdb1 1 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@iZzz3wqciZ ~]# pvcreate /dev/xvdb1 //创建物理卷 Physical volume "/dev/xvdb1" successfully created [root@iZzz3wqciZ ~]# vgcreate myfiles /dev/xvdb1 //创建逻辑卷组 Volume group "myfiles" successfully created [root@iZzz3wqciZ ~]# vgchange -ay myfiles //激活逻辑卷组 0 logical volume(s) in volume group "myfiles" now active [root@iZzz3wqciZ ~]# vgdisplay myfiles | grep "Total PE" //查看该卷组所有的PE Total PE [root@iZzz3wqciZ ~]# lvcreate -l -n fastdfs myfiles //创建逻辑卷 Logical volume "fastdfs" created. 5,格式化逻辑卷复制代码代码如下:[root@iZzz3wqciZ ~]# mkfs.ext4 /dev/myfiles/fastdfs //格式化逻辑卷 mke2fs 1.. (-May-) Filesystem label= OS type: Linux Block size= (log=2) Fragment size= (log=2) Stride=0 blocks, Stripe width=0 blocks inodes, blocks blocks (5.%) reserved for the super user First data block=0 Maximum filesystem blocks= block groups blocks per group, fragments per group inodes per group Superblock backups stored on blocks: , , , , , , , , , Writing inode tables: done Creating journal ( blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every mounts or days, whichever comes first. Use tune2fs -c or -i to override. 6,设置自动挂载,并查看分区复制代码代码如下:[root@iZzz3wqciZ ~]# echo '/dev/myfiles/fastdfs /mnt/fastdfs ext4 defaults 0 0' >> /etc/fstab //自动挂载 [root@iZzz3wqciZ ~]# mount -a //手动挂载 [root@iZzz3wqciZ ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 % / tmpfs 0 0% /dev/shm /dev/mapper/myfiles-fastdfs 1% /mnt/fastdfs //lvm逻辑卷已挂载 [root@iZzz3wqciZ ~]# reboot //操作完最好重启一下 7,再扩容一块硬盘到已有逻辑卷复制代码代码如下:[root@iZzz3wqciZ ~]# fdisk /dev/xvdc //详细过程同上,就不详细说明了 [root@iZzz3wqciZ ~]# reboot [root@iZzz3wqciZ ~]# pvcreate /dev/xvdc1 //创建物理卷 Physical volume "/dev/xvdc1" successfully created [root@iZzz3wqciZ ~]# vgextend myfiles /dev/xvdc1 //将新硬盘加入卷组 Volume group "myfiles" successfully extended [root@iZzz3wqciZ ~]# vgdisplay myfiles | grep "Total PE" //查看所有PE Total PE [root@iZzz3wqciZ ~]# lvresize -l /dev/myfiles/fastdfs //重新规定大小 Size of logical volume myfiles/fastdfs changed from . GiB ( extents) to . GiB ( extents). Logical volume fastdfs successfully resized [root@iZzz3wqciZ ~]# resize2fs /dev/myfiles/fastdfs //重新规定大小 resize2fs 1.. (-May-) 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 (4k) blocks. The filesystem on /dev/myfiles/fastdfs is now blocks long. [root@iZzz3wqciZ ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 G G 4.6G % / tmpfs M 0 M 0% /dev/shm /dev/mapper/myfiles-fastdfs G M G 1% /mnt/fastdfs //新的5G硬盘加上去了 如果是频繁的扩容硬盘的话,LVM是首选,扩展真的很方便。

详解Linux中rm与rmdir删除命令的用法 rm命令用法:rm[选项]...文件...删除(unlink)文件。-f,--force强制删除。忽略不存在的文件,不提示确认-i在删除前需要确认-I在删除超过三个文件或者递归删

Linux系统中用于复制的cp和scp命令使用解析 cp命令用法:cp[选项]...[-T]源文件目标文件或:cp[选项]...源文件...目录或:cp[选项]...-t目录源文件...将源文件复制至目标文件,或将多个源文件复制至目

在Linux下通过命令行来操作使用Dropbox Dropbox是一款非常好用的免费网络文件同步工具,是Dropbox公司运行的在线存储服务,通过云计算实现因特网上的文件同步,用户可以存储并共享文件和文

标签: linux系统对硬件要求高吗

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

上一篇:Linux系统下转换文件编码的方法小结(linux系统转换为win系统脚本)

下一篇:详解Linux中rm与rmdir删除命令的用法(linux中的rm是什么意思)

  • 企业所得税计算公式
  • 出口关税税率表
  • 应税消费品是什么意思
  • 费用多报销了,但已经给了,怎么办
  • 股东借款怎么转为利润分配
  • 进项认证勾选在哪里操作
  • 没有抵扣的进项发票,开错了对方没有作废
  • 什么叫企业过桥资金
  • 兼营行为的税务处理办法
  • 事业单位公务卡制度
  • 处理报废的固定资产
  • 增资扩股如何操作
  • 内控制度包括哪些制度
  • 企业安装监控费用怎么做账
  • 怎么看增值税专用发票是进项还是销项
  • 公司纳税人是什么意思是不是法人
  • 佣金增值税
  • 叉车车船税每年都要交吗
  • 减免税费期末如何结转
  • 加工费可以计入管理费用吗
  • 退税收入计入营业外收入吗
  • 专家评审费报销仅附签字笔迹相似
  • 植物租赁方案
  • 王者荣耀花木兰打法教学
  • php中删除文件的函数
  • mac cpu
  • 涉税专业服务机构是什么
  • php字段
  • thinkphp invoke
  • 净资产和净利润一样吗
  • PHP:mcrypt_generic_end()的用法_Mcrypt函数
  • 独立核算的基金是会计主体吗
  • 补缴税款可以分期缴纳吗
  • 房租违约金怎么开发票
  • php json格式化
  • thinkphp教程
  • 个税率是多少
  • 服务业加计扣除比例
  • javascript 模块
  • 织梦怎么建站
  • sql建立聚集索引语句
  • 帝度官网 说明书
  • 增值税纳税申报实训心得体会
  • 农副产品免税了还需要缴纳个人所得税吗
  • 企业向个人借款合同模板
  • 公司账务不正规,账务外包的,财务助理有风险吗
  • 小规模纳税人交通运输服务税率
  • 对公账户的钱都可以取吗
  • 增值税专用发票的税率是多少啊
  • 小规模纳税人上限
  • 忘了作废的发票还能用吗
  • 餐饮业燃气费计入什么科目
  • 关联企业是如何运作的
  • 长期待摊费用摊完了之后怎么处理
  • 飞机票退票费报销凭证图片
  • 新准则建筑业会计核算
  • 去年管理费用多支三万元怎么办
  • 企业应如何正确经营
  • sql server自定义类型怎么写入备机
  • mysql 序列化转数组
  • centos7配置tomcat
  • 怎么防止win10
  • jucheck.exe是什么
  • ubuntu20.10
  • ghost出现错误
  • 如何使用一键启动
  • win7系统硬盘
  • linux find命令查找文件 name
  • win7 运行慢
  • windows 10预览版
  • js的正则表达式
  • cocos2d-js游戏开发
  • unity2018地形
  • jquery2
  • Python装饰器实现几类验证功能做法实例
  • js中date
  • android java编程
  • 如何打印纳税申报表
  • 个人工资所得税缴纳标准2023年
  • 深圳市国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设