Linux归档压缩、分区管理与LVM管理
归档和压缩命令:
命令格式:
gzip [-9] 文件名
bzip2 [-9] 文件名
gzip –d .gz格式的压缩文件
bzip2 –d .bz2格式的压缩文件
选项:
-9:高压缩比,多用于压缩时用;
-d:解压文件
-v:显示压缩过程
-l:显示某个压缩文件的内部信息-c
提示:想查看压缩文件内的内容,可以使用zcat命令。bz2压缩的则用bzcat。
压缩时如果要保留原来的文件,则使用:
gzip -9 -c man.config > man.config.gz
lzma命令:制作压缩、解压缩文件。比gzip\bz2压缩效果更好的命令。
lzma 某个压缩文件名;
unlzma 解压lzma的压缩文件。
zip命令:很常见的压缩命令。
格式:zip [压缩文件名].zip [源文件名]
选项:-r: 用于压缩整个目录
unzip:解压zip压缩文件。
xz命令:制作和释放归档文件
格式:xz <源文件名>
选项:-d:用于释放归档
-k:压缩时可以保留源文件。
tar:将相关的文件打包归档
格式:tar [选项] 归档文件名 源文件或目录
选项:
-c:创建归档文件;
-x:释放归档文件;
-v:显示进度信息;
-f:要使用的压缩文件名。
-p:打包时保留文件的权限
-t:查看包内文件。
-C:解包时指定释放的目标文件夹
-z:指定用gzip进行压缩或解压;
-j:调用bzip2进行压缩或解压。
例:tar -czvf etc.tar.gz /etc 压缩/etc目录
tar –ztvf etc.tar.gz 查看压缩包的内容
注意:压缩包内的文件不带/根目录,这样解压时不会覆盖原目录,如果强制带根目录,则使用选项-P。
tar –zxvf etc.tar.gz 解压压缩包
tar –zxvf etc.tar.gz etc/httpd/conf/httpd.conf 解压某个文件
若要使用lzma结合tar压缩,则可以做:
tar –cvf etc.tar /etc
tar –lzma –cvvf etc.tar.lzma etc.tar
解压则使用:tar –lzma –xvvf etc.tar.lzma –C /home
常用备份:
mkdir /backup
chmod 700 /backup
tar –cjvf /backup/backup-system-`date +%F_%T`.tar.bz2 /etc /home /root /var/spool/cron
更快速的归档命令:bpzip2。它可以利用多核心快速归档。
tar –cvf etc.tar /etc
bpzip2 etc.tar //压缩归档文件
bpzip2 –d etc.tar.bz2 //解压文件
bpzip2 –p2 etc.tar //用两个核心压缩文件
fdisk –cul : 查看磁盘分区的基本信息
fdisk选项:
-m:查看操作指令的帮助
-p:列表查看分区信息
-n:新建分区
-d:删除分区
-t:改变分区类型
-w:保存分区设置并退出
-q:放弃分区设置并退出
例:对一块新硬盘分区fdisk /dev/sdb
mkfs命令:创建文件系统(格式化)
-l:查看分区系统
-t:对某个分区格式化
mkfs –t ext4 /dev/sdb1
e2label命令:设置或查看文件系统的卷标
格式: e2label device [new-label]
例: e2label /dev/sda1 //查看分区卷标名
e2label /dev/sda1 boot //设置卷标名为boot
查询设备的文件系统类型:blkid(block id)命令
查看分区格式:blkid –s TYPE /dev/sdb1
查看系统上挂载的所有设备:blkid –o device
查看系统中已挂载的文件系统类型:blkid
交换分区:相当于虚拟内存,解决物理内存不足时使用。
创建交换分区:mkswap
查看内存大小包括交换分区大小:free –m
例:如何创建并使用交换分区:
- fdisk设置交换分区,将某个分区的系统设为swap分区;
- mkswap将swap分区设置为可使用的swap分区;
- swapon让此分区设为使用中;
- free –m就可以看到该交换分区已在使用的状态。
如果要停用该交换分区,则用swapoff。
如果没有额外的分区,可以利用文件系统充当文件分区:
dd if=/dev/zero of=/tmp/swap bs=1M count=512 //在0设备中创建/tmp/swap文件,该文件为512M。
mkswap /tmp/swap //创建交换分区
swapon /tmpswap //使用交换分区
交换分区建议值:

挂载、卸载文件系统:
mount、umount命令。
mount格式:
mount /dev/sdb1 /mailbox
umount 格式:
unmount /mailbox
查看分区大小:df –h /mailbox
查看已挂载的分区:
mount | grep sdb1 //查看sdb1分区挂载情况
可以挂载光驱:
mount –t iso9660 /dev/cdrom /media
也可以挂载镜像文件:
mount –o loop linux.iso /mnt
自动开机挂载:编辑/dev/fstab文件
查找要挂载的分区的UUID:

编辑/dev/fstab文件,添加一行挂载信息:

重启机器会用mount –a命令重挂载fstab文件的分区;

LVM概述



Linux归档压缩、分区管理与LVM管理的更多相关文章
- Linux权限及归属管理 磁盘管理 文件系统 LVM管理
第五六七章 alias 查看系统别名 67 chmod 设置文件或目录的权限 -R表示以递归的方式设置目录及目录下的所有子目录及文件的权限 u:属主 g:属组 o:其他人 a:所有人 +:添加 ...
- 软件包管理_rpm命令管理_yum工具管理_文件归档压缩_源码包管理
rpm命令管理软件 对于挂载的像U盘那种都会在midea目录下,但是会显示在桌面上 安装软件(i:install,v:verbose冗长的,h:human):rpm -ivh xxxx.rpm 安 ...
- Linux命令基础操作--vim 归档 压缩 分区 格式化 挂载 Innode
1 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) 使用 cat命令将查看的文件合并输出到/1.txt 这里的关键:定位到文件,如果后面加上/后被认为是目录 分为两步,先 ...
- linux归档压缩命令
1.tar tar -cf output.tar file1.txt file2.txt .. tar -rvf output.tar fl ...
- linux swap 分区调控(swap分区 lvm管理)
注:linux swap分区 采用lvm管理,调控可以采用下面的方法 一.查看 swap lv [root@testdb ~]# vgdisplay -v Finding all volume ...
- Linux LVM硬盘管理及LVM分区扩容
LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...
- 【转载】Linux磁盘管理:LVM逻辑卷管理
Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...
- Linux LVM硬盘管理及LVM扩容
LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...
- Linux学习心得之 LVM管理与Linux系统安装
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...
随机推荐
- 完美解决CodeSmith无法获取MySQL表及列Description说明注释的方案
问题描述: CodeSmith是现在比较实用的代码生成器,但是我们发现一个问题: 使用CodeSmith编写MySQL模板的时候,会发现一个问题:MySQL数据表中的列说明获取不到,也就是column ...
- 【转】 XenServer的架构
一.Dom0或者控制域 XenServer从安装上看起来像是一个Linux,所以有些同学认为XenServer就是Linux或者是Linux修改的.真实的XenServer和Linux的关系是这样的: ...
- test
http://img.ivsky.com/img/bizhi/pic/201009/07/fangaoyouhua-015.jpghttp://desk.fd.zol-img.com.cn/t_s16 ...
- 舍弃Nunit拥抱Xunit
前言 今天与同事在讨论.Net下测试框架的时候,说到NUnit等大多数测试框架的SetUp以及TearDown方法并不是显得那么完美,所以在公司内部的项目中采用了Xunit框架.那么究竟是什么样的原因 ...
- 基于 SailingEase WinForm Framework 开发客户端程序(3:实现菜单/工具栏按钮的解耦及状态控制)
本系列文章将详细阐述客户端应用程序的设计理念,实现方法. 本系列文章以 SailingEase WinForm Framework 为基础进行设计并实现,但其中的设计理念及方法,亦适用于任何类型的客 ...
- Java线程池解析
Java的一大优势是能完成多线程任务,对线程的封装和调度非常好,那么它又是如何实现的呢? jdk的包下和线程相关类的类图. 从上面可以看出Java的线程池主的实现类主要有两个类ThreadPoolEx ...
- MySQL对时间戳的转换处理
开发中很多时候在数据库里都会存储Long类型的时间戳,而时间戳做比对会相对麻烦 我的绝决方案: SELECT FROM_UNIXTIME(LEFT(create_time,10), '%Y-%m-%d ...
- js判断本机是否已安装app
需求:在浏览器或者app webview中打开的页面,js判断本机是否已安装搜狐新闻客户端. 一.微信 1.分享——好友/朋友圈,feed会有搜狐新闻标记,打开url后缀参数isappinstalle ...
- [收藏]IntelliJ Idea快捷键
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如g ...
- TCP四步挥手的各种状态转换图
对于TCP四步挥手时的各种状态转换,网上有很多资料.但是有很多描述不是很容易理解,甚至是描述错误,不如这篇文章里http://www.cnblogs.com/Jessy/p/3535612.html# ...