位置: 编程技术 - 正文

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

  • 税率变化递延所得税资产怎么计算
  • 公司支付宝收款二维码怎么弄
  • 印花税缴款怎么用银行卡支付
  • 高温费国家有规定,一定要支付吗?
  • 个税漏申报了一个月在哪里申报
  • 个人社保缴费多少钱一个月
  • 固定资产用于集体福利也算经营管理需要吗
  • 离退休人员的返乡政策
  • 不能计入外购固定资产成本的相关税费
  • 软件公司购进软件会计科目
  • 建筑行业会计如何合理避税
  • 通用机打发票开具给个人是否需要缴税?
  • 园林绿化公司要交税吗
  • 工业企业哪些房子要交房产税
  • 增资扩股投资方要交印花税吗
  • 固定资产评估增值递延所得税
  • 安全生产费纳税调整政策
  • 股权转让涉及的印花税
  • 以前年度损益调整贷方余额表示什么
  • 企业收到固定资产投资时应按什么入账
  • 子公司代发母公司人员工资
  • 未实缴出资的股权转让账务处理
  • 个体工商户支付宝怎么开票
  • win11和win10比较
  • 所得税补税怎么申报
  • 费用报销操作流程
  • 没有发票申报纳税怎么办
  • 商品房买卖合同备案查询
  • 临时股东大会的召开情形
  • 工资薪金与劳务报酬的区别有哪些
  • 苹果14出来13会下架吗
  • smartypig
  • PSof1.exe - PSof1是什么进程 有什么作用
  • 其他应付款年末怎么结转
  • 低值易耗品现在还用吗
  • 代扣代缴企业所得税如何申报
  • 小规模纳税人是否可以开专票
  • 购进农产品增值税进项税额的确认方法
  • php读取文件的一部分
  • php数组查询
  • 其他货币资金明细科目有哪些
  • 小规模纳税人交税怎么做会计分录
  • 演员片酬要分给经纪公司吗
  • vue面试题简书
  • yolov4源码解读
  • 如何利用数据有效性制作单元格菜单
  • web前端修炼之道
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • 员工加班餐费该怎么算
  • mysql 内连接查询
  • 非货币性资产交换准则
  • 购买方销项负数发票怎么抵扣
  • 小规模交社保有人数限制吗
  • 中小型企业营业额和从业人数
  • 异常凭证进项税额转出怎么申报
  • 纳税人增值税专用发票票面价税合计最多开多少金额
  • 办理注销税务登记的流程和资料
  • 减免城建税的会计分录
  • 公司社保外包了,没给我社保卡怎么办?
  • 全额事业单位和差额事业单位退休工资有什么区别
  • 到期不付款跟客户怎么说
  • 利润表怎么没有本月数
  • 农业企业纳税申报
  • 外商投资企业和外商独资企业
  • sqlserver获取表结构
  • 最近一段时间勒索病毒在全球集中爆发
  • RedHat 9.0下Apache+PHP+MySQL服务器安装配置
  • 本地磁盘安装
  • ubuntu 18.04怎么用
  • mac计算器怎么用
  • win7创建密码后为什么还是没有密码
  • linux apt apt-get
  • hp电脑系统win8系统
  • c++lambda函数
  • unity中mathf
  • 利用Matplotlib对一组数据进行分析
  • unity的vector3
  • jquery的设计模式
  • 国税局和税务局哪个级别高
  • 残疾人个体工商户补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设