linux新加的硬盘如何挂载
作者:yasden
NAS的操作系统99%都是Linux系统,包括威联通和群晖的系统,不懂Linux就无法理解为什么威联通和群晖要这样操作和设置。学点Linux知识,玩NAS会更加得心应手。
本人的Linux系统下面有4块固态硬盘,一块1TB的京造nvme SSD作系统盘,另外两块2TB的移速SSD,一块1TB的梵想SSD(见下图)。我要将两块2TB的移速SSD,一块1TB的梵想SSD共3块5GB的SSD合并在一起,然后挂载到同一个目录下。
为什么要合并呢?一块一块硬盘单独用不行吗?真不行,一块硬盘最大2TB,有时候一个程序文件解压缩后就超过2TB了,老是报硬盘空间不够,无法继续。基于实际需要,因此有了本文的多个硬盘空间合并在一起的做法。这是Linux基础操作,必须掌握的基础用法。
终端下,查看硬盘信息的命令是:sudo fdisk -l
输入命令并回车后,看到的信息见下图:
往下拉,可以看到我的1TB的京造nvme M.2 固态被挂载到nvme0n1p1nvme0n1p3共3个目录下面了,分别是BIOS启动、EFI系统和Linux操作系统文件:
下图的/dev/sda就是我的2TB的移速SSD,/dev/sdb就是我的1TB的梵想SSD,dev/sdc就是我的2TB的移速SSD。本文的目的就是要将sda、sdb、sdc共3个sata的固态SSD合并成“一个硬盘”然后挂载到一个目录下来使用。
基础知识:
PV(physical volume)就是物理卷,也就是物理磁盘,例如我在上文是通过 fdisk -l 来查看我的操作系统有几块硬盘,我一共是4块硬盘。
VG(volume group)就是卷组,也就是一组物理磁盘的组合,VG可以有单块硬盘也可以有好多块硬盘。
LV(logical volume)就是逻辑卷,也就是在VG(指定的物理磁盘组)里面划分出来的东西,一个VG可以划分出多个LV。
下面用一张图来解释PV、VG和LV三者的关系(下图转载自网路):
第一步、pvcreate命令将物理硬盘分区初始化为物理卷
输入下面的三个命令并分别回车:
pvcreate /dev/sda
pvcreate /dev/sdb
pvcreate /dev/sdc\n
假如遇到下面的提示,就按照提示操作,先安装lvm2:
如果遇到提示,说权限不够的话,就在命令前面添加sudo,即:
sudo pvcreate /dev/sda
如果提示报错: cannot use /dev/sda:device is partitioned的话,用命令lsblk看看:
原来,sda下面还有一个sda1,修改命令为:
sudo pvcreate /dev/sda1
成功后出现下面的提示:
接下来,将第2块硬盘sdb加进去:
sudo pvcreate /dev/sdb
接下来,将第3块硬盘sdc加进去:
sudo pvcreate /dev/sdc
第二步、vgcreate 命令创建VG卷组
用下面的命令创建一个名字为VG_5G的卷组(卷组名字自己取即可,你也可以取一个abcd之类的名字的卷组):我的这三个硬盘加起来5GB,所以我取名为VG_5G:
sudo vgcreate VG_5G /dev/sda1
第三步、vgextend命令向卷组VG_5G中添加物理卷(名称VG_5G可自定义)
将第2个硬盘sdb加进去:
sudo vgextend VG_5G /dev/sdb
将第3个硬盘sdc也加进去:
sudo vgextend VG_5G /dev/sdc
第四步、lvcreate 命令创建逻辑卷
用下面的命令,将刚才3个磁盘的卷组(名词为VG_5G)创建为一个叫做my5G的逻辑卷(-l后面的100%VG这个参数的意思是,将3个磁盘100%的空间全部划分到my5G的逻辑卷上):
sudo lvcreate -l 100%VG -n my5G VG_5G
成功后显示上图的信息。
第五步、格式化逻辑卷
用下面的命令格式化刚才创建的逻辑卷,将/dev/VG_5G/my5G格式化为ext4文件系统(我记得ext4文件系统的单个文件最大16TB,不知道有没有记错,反正ext4文件系统一般情况下是够用了):
sudo mkfs -t ext4 /dev/VG_5G/my5G
格式化过程见下图:
完成后显示下面的信息:
第六步、挂载该逻辑卷到某个目录下
用下面的命令将刚才创建的逻辑卷挂载到/home/yasden/data下(注:/home/yasden/data是你自己选的目录,每个人选的目录都不一样的,想什么选就怎么选,如果没有/home/yasden/data这个目录,就用mkdir /home/yasden/data 命令来创建该目录):
sudo mount /dev/VG_5G/my5G /home/yasden/data
假如出现下图的提示,说明你的/home/yasden/目录下没有data这个文件夹,
用下面的命令:
mkdir /home/yasden/data
上面的命令回车来创建data文件夹后继续:
出现上面的信息代表已经挂载好了。
第七步、设置开机自动加载,不然每次开机都要用命令加载。
用下面的vi命令打开并编辑/etc/fstab文件(记得加sudo):
sudo vi /etc/fstab
将下面的语句加到etc/fstab里面,保存并退出(vi命令可以写一篇1万字的用法说明的文章,请自行研究vi命令的用法):
/dev/VG_5G/my5G /home/yasden/data ext4 defaults 0 0
保存之后,电脑重启一下,可以看见下面的硬盘信息,3个磁盘已经合并成一个5GB的大硬盘了:
如果发现/home/yasden/data 这个文件夹有个“锁”,代表用户权限不够,用下面的命令修改权限(777代表最高权限):
sudo chmod 777 /home/yasden/data
总结
这个方法可以将多个硬盘合并,变成“一个硬盘”来使用。
为什么要合并呢?一块一块硬盘单独用不行吗?真不行,一块硬盘最大2TB,有时候一个程序文件解压缩后就超过2TB了,老是报硬盘空间不够,无法继续。基于实际需要,因此有了本文的多个硬盘空间合并在一起的做法。
那为什么要买1TB、2TB的SSD呢?直接买一个5TB的不就好了吗?问题是5TB的SSD很贵很贵,比1TB、2TB这样买来凑在一起用的价格贵多了。为什么不买一个5TB的机械硬盘呢?因为机械硬盘太慢了,有些计算要求比较多的大数据文件,需要SSD,机械硬盘毕竟还是慢。
全文完,谢谢观看!
\n
明蚂农5117如何对linux 新硬盘储存数据 -
关看秀13256183063 ______ 挂载 用mount 一般新的硬盘要先分区 先用fdisk -l 显示 多少个硬盘 如sda sdb 2块,分sdb这块硬盘时 就用fdisk 、dev/sdb 进去后M 说吗 n添加分区 可以分最多4个主分区 分区好了要格式化 mkfs -t ext3 / dev/sdb1 挂载 先在mnt 目录下建个目录mkdir /sdb1 然后mounut /dev/sdb1 /mnt/sdb1
明蚂农5117LINUX磁盘分区 -
关看秀13256183063 ______ 1.用fdisk 创建新分区 2.用mkfs -t ext3命令将新硬盘格式化 2.创建你想新硬盘使用的目录,用mount将新分区挂载到linux系统上 3.修改fstab实现开机自动挂载 这里只给你个思路,呵呵~~具体操作去网上查查命令参考,linux这东西要多试验
明蚂农5117Linux如何给硬盘分区?
关看秀13256183063 ______ 一、查看当前的磁盘分区1使用root用户登录到Linux系统.Linux如何添加磁盘分区2右键点击计算机桌面空白处,点击“Open Teminal”,打开命令终端.Linux如何添加磁盘分区3输入 fdisk -l 命令,查看当前系统的磁盘分区.Linux如何添加磁盘...
明蚂农5117在linux下添加一块硬盘的方法命令 -
关看秀13256183063 ______ b2 , 如果你是新添加硬盘新建的分区的话,需要先格式化. 新建一个文件夹 mkdir /xx/xx (文件名自己写哈 ) 然后 挂载, 挂载/dev/sdb1的话,就是:mount /dev/sdb1 /xx/xx 你新建按的这个目录 /xx/xx 就是挂载点. 如果希望下次开机时自动挂载,需要编辑下 /etc/fstab vim /etc/fstab 加入以下 /dev/sdb1 /xx/xx ext3(分区的文件系统) defaults 0 0 保存
明蚂农5117linux下如何新增一块硬盘? -
关看秀13256183063 ______ 一、关机,物理连接硬盘 如果是IDE硬盘,注意主、从盘的设置;如果是SCSI硬盘,注意选择一个没有被使用的ID号. 二、开机,检查硬盘有没有被linux检测到 dmesg |grep hd*(ide硬盘) dmesg |grep sd*(SCSI硬盘) 或者 less /var/log/dmesg 如果你没有检测到你的新硬盘,重启,检查连线,看看bios有没有认出它来. 三、分区 你可以使用fdisk,Sfdisk或者parted(GNU分区工具,linux下的partition magic) 四、格式化 mkfs 五、修改fstab vi /etc/fstab
明蚂农5117在linux挂载硬盘怎么格式化 -
关看秀13256183063 ______ 如下为新加一个SCSI硬盘,分区为扩展分区,且只包含1个逻辑分区sdb1,然后格式化为ext3,挂载到/test,增加到/etc/fstab系统启动时自动挂: 1、给硬盘分区 fdisk /dev/sda Command (m for help): n Command action e extended p primary ...
明蚂农5117linux中添加新硬盘并进行分区和格式化的命令
关看秀13256183063 ______ 将你的硬盘接到主板上后,开机进系统fdisk -l 查看新加入的硬盘类型,如:hdb or sdb然后fdisk /dev/hdb后面的命令,自己man去吧.
明蚂农5117虚拟机刚装了linux 系统,如何添加一块新硬盘? -
关看秀13256183063 ______ 1、先关闭LINUX系统,在vmware启动界面中选择VM菜单下的Settings来增加磁盘,然后选择add,选择hard disk,点击Next. 2、选中create a new virtual disk,点击下一步,选择scsi,继续下一步.选择好要新增磁盘的大小,勾...
明蚂农5117如何在现有的Linux系统上添加新的磁盘 -
关看秀13256183063 ______ 我使用 fdisk 工具 完成这些配置.我已经添加了一块 20GB 容量的硬盘,挂载到了 /data 分区.fdisk 是一个在 Linux 系统上用于显示和管理硬盘和分区命令行工具.# fdisk -l 这个命令会列出当前分区和配置.添加了 20GB 容量的硬盘后,fdisk -l 的输出像下面这样.# fdisk -l 新添加的磁盘显示为 /dev/xvdc.如果我们添加的是物理磁盘,基于磁盘类型它会显示为类似 /dev/sda.这里我使用的是虚拟磁盘.要在特定硬盘上分区,例如 /dev/xvdc.# fdisk /dev/xvdc 常用的 fdisk 命令.n - 创建分区 p - 打印分区表 d - 删除一个分区
明蚂农5117怎样在linux里增加一块新硬盘 -
关看秀13256183063 ______ 1.#fdisk -l (如果你的已有磁盘是IDE的,用该命令查看系统识别到的新磁盘,如果是磁盘是IDE的,显示可能是hdb,如果磁盘是SCSI的,显示可能是sda) 2.#mkdir /mnt/disk (创建一个挂载点目录) 3.#mount /dev/hdb /mnt/disk (将你新的磁盘...