Linux虚拟机新增磁盘分区格式化和挂载
Virtualbox虚拟机增加额外磁盘
Author:onceday date:2022年8月8日
一套简单解决Linux虚拟机磁盘不够的方案。
安装虚拟机和Ubuntu
以下参阅其他文档:
使用virtualbox安装ubuntu,并更换镜像源,安装vscode-server,ssh等组件。
虚拟机VirtualBox及离线安装vscode-server_Onceday_CSDN博客。
如果虚拟机磁盘不够,可以额外增加磁盘,例如VirtualBox在设置->存储里,新增虚拟磁盘,这里需要注意,如果启动失败,需要在控制器:SATA下面调整磁盘顺序,即第一个启动盘应该是装有boot和UEFI以及系统源码的虚拟磁盘。
使用以下步骤来初始化一个新的磁盘,可参阅:Linux之磁盘与文件系统_Onceday_CSDN博客。
使用
lsblk
查看系统所有磁盘信息onceday@onceday:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS········ #省略 sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1M 0 part ├─sda2 8:2 0 513M 0 part /boot/efi └─sda3 8:3 0 49.5G 0 part / sdb 8:16 0 200G 0 disk
可以看到sdb即是目标磁盘,其类型为disk,而sda就是已分区的磁盘。
现代Linux系统,一般系统盘前两个都用来做boot和UEFI代码存放,因此实际数据盘都是从sda3开始了。
使用
gdisk
命令格式化为GPT分区目前MBR分区比较受限,支持大硬盘和多分区的GPT格式更好。
onceday@onceday:~$ sudo gdisk /dev/sdbCommand (? for help): n Partition number (1-128, default 1): First sector (34-419430366, default = 2048) or {+-}size{KMGTP}: Last sector (2048-419430366, default = 419430366) or {+-}size{KMGTP}: +100G Current type is 8300 (Linux filesystem) Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem'Command (? for help): pDisk /dev/sdb: 419430400 sectors, 200.0 GiB Model: VBOX HARDDISK Sector size (logical/physical): 512/512 bytes Disk identifier (GUID): B106DC9E-4290-4759-A7EB-4965A7976F90 Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 419430366 Partitions will be aligned on 2048-sector boundaries Total free space is 209715133 sectors (100.0 GiB)Number Start (sector) End (sector) Size Code Name1 2048 209717247 100.0 GiB 8300 Linux filesystem Command (? for help): w #写入分区表,有这个才会生效
很简单就可创建一个100G的磁盘分区,其他空间暂时留存。
然后使用
partprobe -s
更新一下分区信息。使用
mkfs.xfs
创建xfs文件系统有很多可用的文件系统可供选择,如ext4,目前xfs比较适合。
onceday@onceday:~$ sudo mkfs.xfs /dev/sdb1meta-data=/dev/sdb1 isize=512 agcount=4, agsize=6553600 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1 bigtime=0 inobtcount=0 data = bsize=4096 blocks=26214400, imaxpct=25= sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=12800, version=2= sectsz=512 sunit=0 blks, lazy-count=1 realtime =无 extsz=4096 blocks=0, rtextents=0
使用
xfs_repair
检查刚刚创建的这个文件系统onceday@onceday:~$ sudo xfs_repair -n /dev/sdb1
挂载
mount
该文件系统到Linux目录树中一般选择
/home
,/usr
,/opt
等目录下挂载,这里选择/home
,把所有源码当成一个用户来看待。onceday@onceday:~$ sudo mkdir -m=777 /home/rgos
默认权限全部放开,然后挂载新的文件系统在这个目录点:
onceday@onceday:~$ sudo mount /dev/sdb1 /home/rgos
然后在启动配置
/etc/fstab
里增加内容:# /home/rgos was on /dev/sdb1 100G UUID=fcf4a189-d228-4b4d-93e3-d385eb76a77a /home/rgos xfs defaults 0 0
UUID可使用
blkid
或者xfs_admin -lu xx
来获取。
经过以上步骤就完成了新磁盘分区的格式化和挂载了。
Linux虚拟机新增磁盘分区格式化和挂载相关推荐
- linux磁盘分区格式化与挂载
磁盘的可细分为扇区(Sector)和圆柱(Cylinder) 扇区大小为512bytes,磁盘的0扇区,不属于任何分区. 0扇区主要记录了两个记录: MBR:主要启动记录,占用446bytes,可以安 ...
- linux 虚拟机新增磁盘,linux(虚拟机)下新增磁盘配置
Linux的硬盘识别: (1)"fdisk -l"命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息. (2)创建新硬盘分区命令参数: fdi ...
- 手把手教你Linux磁盘分区与文件挂载
欢迎关注博主 Mindtechnist 或加入[Linux C/C++/Python社区]一起探讨和分享Linux C/C++/Python/Shell编程.机器人技术.机器学习.机器视觉.嵌入式AI ...
- linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...
linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...
- linux 挂载32T文件系统,linux Centos下磁盘分区及文件系统创建与挂载(示例代码)
linux Centos下磁盘分区及文件系统创建与挂载 MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备. 1.MBR支持32bit和64bit系统 ...
- linux Centos下磁盘分区及文件系统创建与挂载
linux Centos下磁盘分区及文件系统创建与挂载 MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备. 1.MBR支持32bit和64bit系统 ...
- Linux 命令学习 -磁盘分区和格式化
Linux 命令学习 -磁盘分区和格式化 磁盘分区操作 创建逻辑卷 调整逻辑卷大小 创建VDO卷 在计算机上使用磁盘空间的过程: 识别磁盘----分区----格式化----挂载----访问挂载点 fd ...
- linux分区格式8e,linux磁盘分区格式化
乱世风云剑之磁盘分区格式化 在进行磁盘分区格式化之前,先介绍一些基础常识,虽说是常识,但隔行如隔山,外行人看了,不一定懂.不扯了,步入正题. 磁盘分区格式化是相对于硬盘而言的,硬盘属于随机存储设备,在 ...
- RedHat 7.8磁盘分区/格式化/挂载
RedHat 7.8磁盘分区/格式化/挂载 查看磁盘分区表 以树状列出所有块设备 进入 /dev目录查看当前块设备 查看指定磁盘分区表 创建主分区 创建扩展分区 创建逻辑分区(在扩展分区的基础上) 使 ...
最新文章
- javaaop模式供其他项目调用_Java 分布式架构的 开源的支付项目 调试实战
- Java 文件字符输入流FileReader读取txt文件乱码问题
- 在斜坡上哪个物体滚的最快_人教版一年级上册 第十七课 会滚的玩具
- Maven警告:“java使用了未经检查或不安全的操作。java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。“
- kerberos体系下的应用(yarn,spark on yarn)
- java this关键字的使用_老大:我去,你竟然还不会用 this 关键字
- ES6箭头函数(节选自《ECMAScript 6 入门》)
- Flex Develpment中右边的框的linkWithEdit
- python labelencoder参数_对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
- Gitlab利用Webhook实现Push代码后的Jenkins自动构建
- 【光学】基于matlab GUI(杨氏双缝+劈尖)干涉+(单缝+多缝+圆孔+矩孔)衍射仿真【含Matlab源码 878期】
- 第十五届全国大学生智能汽车竞赛华南赛区
- centos6.3安装bluefish
- 数据仓库历史数据存储 - 拉链表
- AcWing 138. 兔子与兔子
- ply补全为立方体_PLY文件格式及其解析 | 学步园
- python学习笔记(三)之字符串的处理
- 解决VS在Release下编译程序报“应用程序无法启动,应用程序的并行配置不正确”的问题
- (4.3.1.11)微信扫描二维码无法下载apk文件解决办法
- javascript中this指向问题(es5)
热门文章
- 考研——现场确认,照片,时间,材料
- 3d建模和计算机专业对口吗,3D建模师属于什么专业?
- 华丽科学计算机,华丽科学计算器 正式登陆首派Astore
- 把你的名字写在煙上,吸进肺里 留在离我心脏最近的地方
- 【UOJ 169】元旦老人与数列(线段树)
- matlab神经网络预测数据,matlab神经网络工具箱
- wps如何保存最终状态_Word 2013文档设置最终状态和取消最终状态的方法
- html错格布局,html中的colspan
- 招贤纳士 | 中国联通数据库团队
- ChatGPT for Google :将 ChatGPT 整合到搜索引擎,ChatGPT 和谷歌不必二选一