首页 >>  正文

linux压缩目录命令+zip

来源:baiyundou.net   日期:2024-09-23

作者: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    

","force_purephv":"0","gnid":"975563e0b25baa999","img_data":[{"flag":2,"img":[{"desc":"","height":"450","title":"","url":"https://p0.ssl.img.360kuai.com/t01bf4b6a81cc733edd.jpg","width":"600"},{"desc":"","height":"407","title":"","url":"https://p0.ssl.img.360kuai.com/t011aa0b53aaf21ab38.jpg","width":"600"},{"desc":"","height":"540","title":"","url":"https://p0.ssl.img.360kuai.com/t0181d88c9455096932.jpg","width":"600"},{"desc":"","height":"540","title":"","url":"https://p0.ssl.img.360kuai.com/t01b06e931237bd4b4b.jpg","width":"600"},{"desc":"","height":"540","title":"","url":"https://p0.ssl.img.360kuai.com/t013bdd7e48d23b5b70.jpg","width":"600"},{"desc":"","height":"364","title":"","url":"https://p0.ssl.img.360kuai.com/t010cb2f49922e725d2.jpg","width":"600"},{"desc":"","height":"262","title":"","url":"https://p0.ssl.img.360kuai.com/t01ddcf4110a66887c8.jpg","width":"600"},{"desc":"","height":"243","title":"","url":"https://p0.ssl.img.360kuai.com/t015f67236f084de9de.jpg","width":"600"},{"desc":"","height":"542","title":"","url":"https://p0.ssl.img.360kuai.com/t011f09b1b603900b94.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t011e3382910aab4c58.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t0168ab8dbc38011c7a.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t01d65df8a06939273e.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t014cdf5768e8c4ce53.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t0177b6932db58d709c.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t01277cc6d5cde5a38c.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t01f6c7331aa303a6a4.jpg","width":"600"},{"desc":"","height":"143","title":"","url":"https://p0.ssl.img.360kuai.com/t01be23c07371a18767.jpg","width":"600"},{"desc":"","height":"389","title":"","url":"https://p0.ssl.img.360kuai.com/t01c23fed403c30a013.jpg","width":"600"},{"desc":"","height":"141","title":"","url":"https://p0.ssl.img.360kuai.com/t01a39961a4abe99fa3.jpg","width":"600"},{"desc":"","height":"124","title":"","url":"https://p0.ssl.img.360kuai.com/t01b3826dd557eb7691.jpg","width":"600"},{"desc":"","height":"589","title":"","url":"https://p0.ssl.img.360kuai.com/t01a3a8b6365f79d472.jpg","width":"600"},{"desc":"","height":"417","title":"","url":"https://p0.ssl.img.360kuai.com/t01ae1dfbba40e8dd59.jpg","width":"600"},{"desc":"","height":"210","title":"","url":"https://p0.ssl.img.360kuai.com/t015ef0cb4c422c0e55.jpg","width":"600"},{"desc":"","height":"500","title":"","url":"https://p0.ssl.img.360kuai.com/t0180980d7e942c6c35.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"cache","pub_time":1666883942000,"pure":"","rawurl":"http://zm.news.so.com/ad0352726499f2625562ef35f2b5c088","redirect":0,"rptid":"d48069fa1802bb79","s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:vg","k":"vg","u":""},{"clk":"kdigital_1:etc","k":"etc","u":""},{"clk":"kdigital_1:xt4","k":"xt4","u":""},{"clk":"kdigital_1:linux","k":"linux","u":""},{"clk":"kdigital_1:硬盘","k":"硬盘","u":""}],"title":"玩NAS先学Linux(2):磁盘管理必学基础知识:多块硬盘存储空间合并、然后挂载到同一个目录下

严颖董4824linux下解压压缩文件命令 -
向蕊彼15917362088 ______ 用zip或者是 gzip,看系统可支持,一般linux都支持这个两个命令.命令相对较简单,你可以去百度一下具体的参数.如果你的文件夹比较多,就选择tar,就是打包并压缩“tar -czvf 文件加名” 用4个参数比较常用.

严颖董4824linux zip 怎样只压缩文件,不要包含路径? -
向蕊彼15917362088 ______ 在Linux下直接使用命令:tar jcvf file.tar.bz files ,压缩files目录时,如果当前files路径是在/home/www/files下,压缩后的file.tar.bz2会将包含files的绝对路径;tar jcvf file.tar.bz2 -C /home/www files 这样压缩后,就是可以得当一个相对路径的压缩包了,直接排除掉/home/www路径不压缩了.这个方法适合于某些文件导出,但并不希望用户知道服务器上文件存放路径信息的需求.Tar在Unix/Linux世界虽然流行,但在终端用户这边,zip格式还是绝对的主流,所以,有可能zip格式更有用.

严颖董4824linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件? -
向蕊彼15917362088 ______ 1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下.压缩文件名和被压缩文件名都可加入路径. 2.解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录. 3.Linux下如何解...

严颖董4824linux 查看压缩包里文件用什么命令 -
向蕊彼15917362088 ______ 仅仅是查看压缩包里面的文件列表,就只需要将解压压缩包的命令里面的-x选项换成-t选项就可以了.而解压压缩包的命令是这样的: tar -jxv -f tar.bz2文件名 或者是:tar -zxv -f tar.gz文件名 其中命令里的-j是解压tar.bz2压缩包的选项,而-z是解压tar.gz压缩包的选项,没有这两个选项是无法查看压缩包里面的文件列表的;-t参数表示只查看当前不解压(所以记得将上面的命令的x换成t就可以了),-v表示列出文件的详细信息;-f选项指定要查看的压缩包文件名,它后面要跟压缩包文件名.

严颖董4824Linux列出当前目录下的文件和目录用什么命令 -
向蕊彼15917362088 ______ ls命令. Is是List的缩写,表示显示文件目录列表.(只显示非隐藏文件的文件名) 参数: -a:--all的缩写,显示所有文件,包括隐藏文件(以 . 开头的文件) -L:列出长数据串,显示文件的大小,时间等数据信息. ls -la:表示显示文件包括的所...

严颖董4824linux 查看压缩包里文件,用什么命令? -
向蕊彼15917362088 ______ tar.gz tar tzvf xxx.tar.gz tar.bz2 tar tjvf xxx.tar.bz2 zip unzip -l xxx.zip (简略模式) unzip -v xxx.zip (详细模式) rar unrar l xxx.rar(简略模式) unrar v xxx.rar(详细模式) PS: tar命令是大多数发行版自带的,unzip和unrar可能要用包管理器安装一下才有. 如果去掉tar命令参数中的v,则输出简略列表.

严颖董4824linux 把一个目录下的压缩包解压到另个目录下怎么办 -
向蕊彼15917362088 ______ 使用tar命令:tar zxvf /当前目录/压缩包 -C /另一个目录 例如:#tar zxvf /MYSQL.tar.zip -C /aaa/bb将压缩文件解压到bb的文件下 扩展资料:tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户....

严颖董4824linux zip 怎样只压缩文件,不要包含路径 -
向蕊彼15917362088 ______ 命令示例如下: $ zip -jr files.zip dir1/file1 dir2 该命令的作用是生成files.zip文件,其中包含 1 dir1目录下的file1文件 2 dir2目录下的所有文件(递归查找子目录中的所有文件)

严颖董4824linux中,对压缩的文件打包是不是可以节省空间 -
向蕊彼15917362088 ______ 1. 压缩比:压缩前与压缩后的文件所占用的磁盘空间大小.2. “压缩”与“解压缩”的操作有什么好处呢?最大的好处就是压缩过的文件变小了,所以你的硬盘无形之中就可以容纳更多的数据.此外,在一些网络数据的传输中,也会由于数据量...

严颖董4824Linux列出当前目录下的文件和目录用什么命令 -
向蕊彼15917362088 ______ ls命令 通常的用法是: ls -a 列出所有文件 ls -l 列出文件并详尽信息 ls -la 列出所有文件并详尽信息 搜ls命令,你会得到更多.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024