Ubuntu超4T磁盘挂载(LVM)

Linux系统默认情况下只支持挂载2TB以下的磁盘挂载,超过2TB默认也只显示挂载2TB。如果想要挂载超过2TB的磁盘,需要先把磁盘转换为gpt大分区格式。

因为fdisk不能创建大于2T的分区,创建大分区得用parted

1、查看磁盘,发现新磁盘为sdb

root@zch-virtual-machine:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0    60G  0 disk
├─sda1   8:1    0     1M  0 part
├─sda2   8:2    0   513M  0 part /boot/efi
└─sda3   8:3    0  59.5G  0 part /var/snap/firefox/common/host-hunspell
/
sdb      8:16   0     8T  0 disk
sr0     11:0    1   4.7G  0 rom  /media/zch/Ubuntu 22.04.4 LTS amd64

2、使用parted将新硬盘进行分区:

root@zch-virtual-machine:~# parted /dev/sdb
GNU Parted 3.4
使用 /dev/sdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) p
错误: /dev/sdb: 无法辨识的磁盘卷标
型号:VMware, VMware Virtual S (scsi)

磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:unknown
磁盘标志:
(parted) mklabel

新的磁盘卷标类型? gpt

(parted) p

型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:

编号  起始点  结束点  大小  文件系统  名称  标志

(parted) mkpart primary 4096s 100%

(parted) p

型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:

编号  起始点  结束点  大小    文件系统  名称     标志
1    2097kB  8796GB  8796GB            primary

(parted) toggle 1 lvm   #打个标签

(parted) p

型号:VMware, VMware Virtual S (scsi)
磁盘 /dev/sdb: 8796GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:

编号  起始点  结束点  大小    文件系统  名称     标志
1    2097kB  8796GB  8796GB            primary  lvm

(parted) quit

信息: 你可能需要 /etc/fstab。

3、使用命令查看

root@zch-virtual-machine:~# lsblk                                         
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0    60G  0 disk 
├─sda1   8:1    0     1M  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
└─sda3   8:3    0  59.5G  0 part /var/snap/firefox/common/host-hunspell
                                 /
sdb      8:16   0     8T  0 disk 
└─sdb1   8:17   0     8T  0 part 
sr0     11:0    1   4.7G  0 rom  /media/zch/Ubuntu 22.04.4 LTS amd64

4、创建物理卷(PV)

#找不到命令则: apt -y install lvm2
root@zch-virtual-machine:~# pvcreate /dev/sdb1 

5、创建逻辑卷(LV)


vgcreate ubuntu /dev/sdb1 (若之前没建过,则建一下)

vgdisplay

vgextend ubuntu /dev/sdb1

vgdisplay

lvcreate -L 4G -n newlv ubuntu

vgdisplay

6、格式化逻辑卷并挂载

#找不到命令则:apt install xfsprogs
mkfs.xfs /dev/ubuntu/newlv

7、挂载到/data目录下(你可以挂载到自己需要的目录下),挂载后看到容量为4GB:

mount -t xfs /dev/ubuntu/newlv /data/
root@zch-virtual-machine:~# df -Th
文件系统                 类型     大小  已用  可用 已用% 挂载点
tmpfs                    tmpfs    387M  2.0M  385M    1% /run
/dev/sda3                ext4      59G   17G   39G   30% /
tmpfs                    tmpfs    1.9G     0  1.9G    0% /dev/shm
tmpfs                    tmpfs    5.0M  4.0K  5.0M    1% /run/lock
/dev/sda2                vfat     512M  6.1M  506M    2% /boot/efi
overlay                  overlay   59G   17G   39G   30% /var/lib/docker/overlay2/ffc225d8e5e0aeeedd6911fd3579722bd03e55c95ca2a553e96eeb105a121196/merged
tmpfs                    tmpfs    387M  164K  387M    1% /run/user/1000
/dev/sr0                 iso9660  4.7G  4.7G     0  100% /media/zch/Ubuntu 22.04.4 LTS amd64
tmpfs                    tmpfs    387M   64K  387M    1% /run/user/0
/dev/mapper/ubuntu-newlv xfs        4G   61M    4G    1% /data

8、设置开机自动挂载,编辑 /etc/fstab 文件,加入最后一行:

vi /etc/fstab
/dev/ubuntu/newlv       /data                    xfs     defaults        1 2

9、逻辑卷扩容

lvextend -l +100%FREE /dev/ubuntu/newlv
xfs_growfs /dev/ubuntu/newlv
#查看磁盘空间情况
root@zch-virtual-machine:~# df -Th
文件系统                 类型     大小  已用  可用 已用% 挂载点
tmpfs                    tmpfs    387M  2.0M  385M    1% /run
/dev/sda3                ext4      59G   17G   39G   30% /
tmpfs                    tmpfs    1.9G     0  1.9G    0% /dev/shm
tmpfs                    tmpfs    5.0M  4.0K  5.0M    1% /run/lock
/dev/sda2                vfat     512M  6.1M  506M    2% /boot/efi
overlay                  overlay   59G   17G   39G   30% /var/lib/docker/overlay2/ffc225d8e5e0aeeedd6911fd3579722bd03e55c95ca2a553e96eeb105a121196/merged
tmpfs                    tmpfs    387M  164K  387M    1% /run/user/1000
/dev/sr0                 iso9660  4.7G  4.7G     0  100% /media/zch/Ubuntu 22.04.4 LTS amd64
tmpfs                    tmpfs    387M   64K  387M    1% /run/user/0
/dev/mapper/ubuntu-newlv xfs      8.0T   58G  8.0T    1% /data

<think>我们正在处理一个关于在Ubuntu系统中挂载使用LVM和XFS文件系统的磁盘的问题。根据提供的引用,我们可以总结出以下步骤:1.首先,我们需要识别LVM物理卷(PV)、卷组(VG)和逻辑卷(LV)。2.激活卷组(如果需要)。3.创建挂载点目录。4.挂载逻辑卷(LV)到挂载点。5.配置开机自动挂载(通过UUID或设备名)。注意:XFS文件系统是LVM逻辑卷上的一种文件系统类型,因此挂载时需要使用`-txfs`选项。具体步骤:步骤1:扫描并识别LVM组件-使用`pvscan`、`vgscan`、`lvscan`命令来扫描系统上的LVM组件。-使用`pvs`、`vgs`、`lvs`查看详细信息。步骤2:激活卷组(如果卷组未激活)-使用`vgchange -ay <vg_name>`激活卷组。步骤3:查看逻辑卷的设备路径-通常,逻辑卷的设备路径为:`/dev/mapper/<vg_name>-<lv_name>`或者 `/dev/<vg_name>/<lv_name>`。步骤4:创建挂载点目录-例如:`sudo mkdir /mnt/xfs_disk`步骤5:挂载XFS文件系统的逻辑卷-使用命令:`sudo mount-txfs/dev/mapper/<vg_name>-<lv_name> /mnt/xfs_disk`或者:`sudomount -t xfs /dev/<vg_name>/<lv_name> /mnt/xfs_disk`步骤6:配置开机自动挂载-获取逻辑卷的UUID:`sudoblkid/dev/mapper/<vg_name>-<lv_name>`-或者使用设备路径,但使用UUID更稳定。-编辑`/etc/fstab`文件,添加一行:UUID=<uuid>/mnt/xfs_diskxfsdefaults00注意:如果逻辑卷尚未格式化,需要先格式化(但问题中已经提到是使用LVM和XFS文件系统的磁盘,所以假设已经格式化)。但是,根据引用[3],创建XFS文件系统的LVM逻辑卷的步骤是:-创建物理卷(PV):`pvcreate /dev/sdX`-创建卷组(VG):`vgcreate <vg_name> /dev/sdX`-创建逻辑卷(LV):`lvcreate -L <size>-n<lv_name><vg_name>`-格式化为XFS:`mkfs.xfs /dev/<vg_name>/<lv_name>`因此,如果磁盘尚未被配置为LVM和XFS,则需要先执行上述创建步骤。但用户的问题是要挂载,所以我们假设磁盘已经配置好了。根据引用[2],在Ubuntu挂载LVM格式磁盘(这里特指XFS)的步骤与上述一致。另外,引用[4]和[5]提到了在Ubuntu下使用LVM挂载4T磁盘以及使用UUID开机挂载的方法,强调了使用UUID的稳定性。因此,我们将按照以下详细步骤回答用户:详细步骤:1.安装必要工具(如果尚未安装):在Ubuntu中,确保`lvm2`和`xfsprogs`软件包已安装:sudoapt updatesudo aptinstall lvm2xfsprogs2.扫描LVM卷:sudo pvscansudo vgscansudo lvscan如果卷组没有被激活,使用以下命令激活:sudo vgchange-ay<vg_name>#将<vg_name>替换为实际的卷组名3.查看可用的逻辑卷:sudolvs输出示例:LVVGAttrLSizePoolOrigin Data%Meta%MoveLog Cpy%Sync Convertlv0ubuntu-vg-wi-a-----100.00g4.创建挂载点:sudomkdir-p/mnt/xfs_disk5.挂载逻辑卷:sudo mount-txfs/dev/ubuntu-vg/lv0 /mnt/xfs_disk#请根据实际情况替换设备路径注意:设备路径可能是`/dev/mapper/ubuntu--vg-lv0`,也可以使用`/dev/ubuntu-vg/lv0`(符号链接)。6.验证挂载:df-hT /mnt/xfs_disk7.设置开机自动挂载:-获取UUID:sudoblkid/dev/ubuntu-vg/lv0输出示例:/dev/ubuntu-vg/lv0:UUID="e1a1a1a1-1234-5678-90ab-cdef12345678"TYPE="xfs"-编辑`/etc/fstab`:sudonano/etc/fstab添加一行:UUID=e1a1a1a1-1234-5678-90ab-cdef12345678 /mnt/xfs_diskxfsdefaults00保存并退出。8.测试`fstab`配置是否正确:sudo mount-a如果没有报错,则说明配置正确。注意:如果磁盘是新的,并且还没有配置LVM和XFS,那么需要先创建物理卷、卷组和逻辑卷,并格式化为XFS文件系统。创建步骤(如果需要):a.创建物理卷(PV):sudo pvcreate/dev/sdb#假设磁盘为/dev/sdbb.创建卷组(VG):sudovgcreate ubuntu-vg /dev/sdbc.创建逻辑卷(LV):sudo lvcreate-L100G -n lv0ubuntu-vg#创建100G的逻辑卷d.格式化逻辑卷为XFS:sudo mkfs.xfs /dev/ubuntu-vg/lv0e.然后按照上述挂载步骤进行挂载。引用说明:-引用[2]提到在Ubuntu挂载LVM格式磁盘的方法,指出需要按照特定方式挂载[^2]。-引用[3]提供了在Ubuntu下创建XFS文件系统的LVM的步骤[^3]。-引用[4]和[5]则涉及大磁盘挂载和UUID挂载[^4][^5]。因此,我们按照上述步骤指导用户操作。生成相关问题:1.如何扩展一个XFS文件系统的LVM逻辑卷?2.在Ubuntu中如何卸载一个LVM逻辑卷?3.如何移除一个LVM物理卷?注意:由于用户的问题是关于挂载已经存在的LVM XFS磁盘,所以我们主要关注挂载步骤。但如果用户需要创建,我们也提供了创建的步骤。</think>### Ubuntu 挂载 LVM XFS 文件系统磁盘指南 #### 步骤 1:识别 LVM 组件 ```bash sudo pvscan # 扫描物理卷(PV) sudo vgscan # 扫描卷组(VG) sudo lvscan # 扫描逻辑卷(LV) ``` - 查看逻辑卷路径(如 `/dev/ubuntu-vg/lv0`) - 若未激活卷组:`sudo vgchange -ay <VG名称>`[^2] #### 步骤 2:检查 XFS 文件系统 ```bash sudo blkid /dev/<VG名称>/<LV名称> # 验证文件系统类型 # 输出应包含:TYPE="xfs" ``` #### 步骤 3:创建挂载点 ```bash sudo mkdir -p /mnt/xfs_disk # 创建挂载目录 ``` #### 步骤 4挂载逻辑卷 ```bash sudo mount -t xfs /dev/<VG名称>/<LV名称> /mnt/xfs_disk ``` 示例:`sudo mount -t xfs /dev/ubuntu-vg/data /mnt/xfs_disk` #### 步骤 5:验证挂载 ```bash df -hT | grep xfs # 查看已挂载的XFS卷 # 输出示例:/dev/mapper/ubuntu--vg-data xfs 50G 1.2G 49G 3% /mnt/xfs_disk ``` #### 步骤 6:开机自动挂载 1. 获取逻辑卷 UUID: ```bash sudo blkid /dev/<VG名称>/<LV名称> ``` 2. 编辑 `/etc/fstab`: ```bash sudo nano /etc/fstab ``` 添加行(使用 UUID): ``` UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/xfs_disk xfs defaults 0 0 ``` 3. 测试配置: ```bash sudo mount -a # 无错误提示即成功 ``` ### 关键说明 1. **LVM 激活**:Ubuntu 默认不激活 LVM 卷组,需手动激活[^2] 2. **XFS 优势**:XFS 支持大容量存储(>4TB),适合数据库等场景[^3] 3. **UUID 挂载**:使用 UUID 而非设备路径,避免设备名变化导致挂载失败[^5] 4. **工具依赖**: ```bash sudo apt install lvm2 xfsprogs # 安装必要工具 ``` ### 常见问题排查 - **挂载失败**:检查 `dmesg | grep XFS` 查看内核错误 - **LVM 未识别**:运行 `sudo vgimportclone --basevgname <VG名称>` - **文件系统修复**:`xfs_repair /dev/<VG>/<LV>`(需先卸载) > **引用说明**:Ubuntu 挂载 LVM 卷需先激活卷组[^2],XFS 适合大容量存储场景[^3],使用 UUID 挂载可避免设备名变化问题[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值