位置: 编程技术 - 正文

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是什么意思)

  • 退多缴纳的所得税 现金流如何处理
  • 外地预缴税金
  • 多计提个税怎么办
  • 银行汇票可以异地跨行使用吗
  • 投资收益分红需要交企业所得税吗
  • 申报附加税增加一行如何增加
  • 明明申报了为什么显示没有申报
  • 资本公积是属于什么类账户
  • 工程预付款是否监管
  • 实收资本变更股东要交税吗
  • 超过标准的职工教育经费
  • 材料暂估入库后怎么做账
  • 顾客抽奖代扣个税账务处理
  • 公司购入的房子如何抵押
  • 其他非流动负债包括哪些科目
  • 自然人增值税免税额
  • 车间设备的维修费用什么科目
  • 报关单增值税税单收货人更改
  • 需不需要交企业所得税看报表的哪个地方?
  • 外购机器设备
  • 报个税失业保险怎么填
  • 合伙企业分红是免税企业需要缴纳什么税
  • 中央空调使用费怎么开发票
  • 环境保护税的申报期限是如何规定的
  • hbuilder打包apk
  • 为什么说人与人的悲欢不相通
  • 付的押金冲抵部分怎么算
  • 一台电脑两个显示器显示不一样的内容
  • 除甲醛的净化器哪个品牌做得最好
  • php连接mysql数据库四步
  • 数字图像处理-应用篇
  • 一行简单的代码
  • php图片库
  • 车辆处置收入入什么科目
  • 装修费用记什么科目
  • 个人个税汇算清缴怎么做
  • 差旅费的进项税额需要转出吗
  • 涂料消费税征税范围
  • 简易征收税率表
  • 汇划款项与资金清算核算内容包括哪些
  • 个人终止投资经营的情形
  • 手机超过多少钱算贵
  • 含税价的基本定义是什么
  • 专利年费的滞纳金怎么做账
  • 定期定额纳税申报表计税依据怎么填
  • 股权转让个人所得税怎么算
  • 来料加工的账务处理新收入准则
  • 购税盘怎么做会计分录
  • 实收资本为0可以运作吗?
  • 工资扣员工的罚款入什么科目
  • 财产租赁所得是指
  • 新公司期初余额怎么算
  • 房租可以提前开票吗
  • 工程预算费用怎么做会计分录
  • 累计折旧余额在哪方
  • 2021图解
  • win10自动设置时间灰色
  • “linux”
  • win7家庭版开启administrator
  • windows防火墙无法更改某些设置错误代码0×80070422
  • linux参数命令
  • linux的awk命令大全
  • linux没有ssh
  • nmstt.exe - nmstt是什么进程 有什么用
  • windows10如何取消密码开机
  • Linux中怎么安装nano已经有安装包了
  • [置顶]公主大人接下来是拷问时间31
  • linux下忘记mysql密码的几种找回方法(推荐)
  • three.js dispose
  • jquery动态添加
  • Android游戏开发实践指南
  • 安卓游戏引擎
  • 黑马程序员android移动开发基础教程
  • unity游戏开发简历
  • 不使用flash
  • 调查问卷的背景资料怎么写
  • 美国各地区消费水平
  • 小规模开票税金怎么算
  • 请问地税是省直单位吗
  • 成都市成华区税务局新地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设