多个硬盘挂载到同一个目录
Posted 蓝鲸123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个硬盘挂载到同一个目录相关的知识,希望对你有一定的参考价值。
同一目录无法重复挂载,后挂载的会覆盖之前挂载的磁盘。但是现在需要将4块磁盘并行挂载,该如何操作呢?
将2块磁盘合并到一个逻辑卷 进行挂载。
基本知识
基本概念PV(Physical Volume)- 物理卷物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。
VG(Volumne Group)- 卷组卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
LV(Logical Volume)- 逻辑卷逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
- 查看磁盘
查看是否有空余的磁盘可用。
sudo fdisk -l
可以看到,/dev/nvme0n1 和 /dev/nvme1n1 都是空的硬盘。
- 创建分区
分别为2块硬盘创建分区,需要注意的是,与挂载单块磁盘不同,创建分区后需要修改分区类型。
下面的操作需要给两个盘都执行一次。
- 查看创建的分区
sudo fdisk -l
- 创建PV
sudo pvcreate /dev/nvme0n1 /dev/nvme1n1
- 查看PV
sudo pvdisplay
- 创建VG
sudo vgcreate lvm_data dev/nvme0n1p1 /dev/nvme1n1p1
- 创建LV
sudo lvcreate -L 6.8T -n lvmdata_1 lvm_data
- 查看分区
这里分区就创建完成了,后面的步骤和挂载单块磁盘一样:格式化然后挂载。fdisk -l
sudo fdisk -l
- 格式化分区
sudo mkfs.ext4 /dev/mapper/lvm_data-lvmdata_1
- 挂载到目录
sudo mkdir /data1
sudo mount /dev/mapper/lvm_data-lvmdata_1 /data1
至此操作全部结束,可以放心的保存文件。
linux磁盘里的文件怎么挂载到其他目录?
怎样把/dev/sdb1目录的容量挂载到/dev/sda3目录!!请说的详细带你我新手
先用fdisk -l 查看目前磁盘挂载情况
尝试挂载 /dev/xvdb 到 /data 目录
mkdir /data
mount /dev/xvdb /data
如果报错:
mount:you must specify the filesystem type
就格式化当前的设备
mkfs.ext4 /dev/xvdb
注意:首先 df -T -h 查看当前被挂载的设备的文件系统类型
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4 16G 795M 14G 6% /
tmpfs tmpfs 5.8G 0 5.8G 0% /dev/shm
/dev/xvda1 ext4 485M 32M 429M 7% /boot
如果其他的硬盘是 ext3 就使用 mkfs.ext3 /dev/xvdb
如果是ext4 就使用 mkfs.ext3 /dev/xvdb
然后再次尝试挂载设备
mount /dev/xvdb /data
注意:这种挂在为临时挂在,在系统重启之后挂载信息就会丢失,为了解决这个问题就必须要修改/etc/fstab 这个文件,添加信息进去
/dev/xvdb /opt ext4 defaults 1 2
fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hda7 / ext2 defaults 1 1为例逐个说明:
1. 第一项是您想要mount的储存装置的实体位置,如hdb或如上例的/dev/hda7。设备名或者设备卷标名,(/dev/sda10 或者 LABEL=/)[源设备位置]
2. 第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。设备挂载目录(例如上面的“/”或者“/mnt/D/”)[将要挂载到的位置]
3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见 /prco/filesystems说明。设备文件系统(例如上面的“ext3”或者“vfat”)[源设备的文件系统格式】、 4. 第四项就是mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw, suid, dev, exec, auto, nouser, and async),可以参见「mount nfs」。(看帮助man mount)
对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设 备,remount 这个参数无效)#mount /mnt/D/ -o remount,ro (改defaults为ro)为了安全起见,可以指明其他挂载参数,例如:
noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!nodev(不允许挂载设备文件)nosuid,nosgid(不允许有suid和sgid属 性)nouser(不允许普通用户挂载)
5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)
6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要 设定,内定值是0。指明自检顺序。 (0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)
那怎么把/dev/sdb1这个里面的容量挂载到/www这个目录里那?具体都是什么步骤用什么命令啊
追答很明显已经挂到/data了。至于你要挂到/www里,就要看你/data里有些什么数据了。
挂的话,先解挂:
umount /dev/sdb1 /data
再挂:
mount /dev/sdb1 /www>
以上是关于多个硬盘挂载到同一个目录的主要内容,如果未能解决你的问题,请参考以下文章