linux学习(4)——磁盘管理

1、linux文件系统

## linux将设备文件放在/dev/中
lenovo@lenovo-virtual-machine:/tmp$ cd /dev
lenovo@lenovo-virtual-machine:/dev$ ls
agpgart          full       loop3               ppp       stdin   tty24  tty42  tty60      ttyS2   udmabuf  vcsu1
autofs           fuse       loop4               psaux     stdout  tty25  tty43  tty61      ttyS20  uhid     vcsu2
block            hidraw0    loop5               ptmx      tty     tty26  tty44  tty62      ttyS21  uinput   vcsu3
bsg              hpet       loop6               pts       tty0    tty27  tty45  tty63      ttyS22  urandom  vcsu4
btrfs-control    hugepages  loop7               random    tty1    tty28  tty46  tty7       ttyS23  userio   vcsu5
bus              hwrng      loop8               rfkill    tty10   tty29  tty47  tty8       ttyS24  vcs      vcsu6
cdrom            initctl    loop9               rtc       tty11   tty3   tty48  tty9       ttyS25  vcs1     vfio
cdrw             input      loop-control        rtc0      tty12   tty30  tty49  ttyprintk  ttyS26  vcs2     vga_arbiter
char             kmsg       mapper              sda       tty13   tty31  tty5   ttyS0      ttyS27  vcs3     vhci
console          lightnvm   mcelog              sda1      tty14   tty32  tty50  ttyS1      ttyS28  vcs4     vhost-net
core             log        mem                 sdb       tty15   tty33  tty51  ttyS10     ttyS29  vcs5     vhost-vsock
cpu_dma_latency  loop0      memory_bandwidth    sdb4      tty16   tty34  tty52  ttyS11     ttyS3   vcs6     vmci
cuse             loop1      midi                sg0       tty17   tty35  tty53  ttyS12     ttyS30  vcsa     vsock
disk             loop10     mqueue              sg1       tty18   tty36  tty54  ttyS13     ttyS31  vcsa1    zero
dmmidi           loop11     net                 sg2       tty19   tty37  tty55  ttyS14     ttyS4   vcsa2    zfs
dri              loop12     network_latency     shm       tty2    tty38  tty56  ttyS15     ttyS5   vcsa3
dvd              loop13     network_throughput  snapshot  tty20   tty39  tty57  ttyS16     ttyS6   vcsa4
ecryptfs         loop14     null                snd       tty21   tty4   tty58  ttyS17     ttyS7   vcsa5
fb0              loop15     nvram               sr0       tty22   tty40  tty59  ttyS18     ttyS8   vcsa6
fd               loop2      port                stderr    tty23   tty41  tty6   ttyS19     ttyS9   vcsu

表示方法描述
ext2linux的ext2文件系统
ext3linux的ext2文件系统
ext3linux的ext2文件系统
vfatwindows的FAT16/FAT32文件系统
ntfswindows的NTFS件系统
ios9660CD-ROM光盘的标准文件系统
## /etc/fstab文件包括挂载文件的配置信息
lenovo@lenovo-virtual-machine:/dev$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=21f3a25e-5420-429c-a37f-2ed6616b947f /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0

## 将磁盘/dev/sba3挂载到usb下
sudo mount /dev/sba3  /mnt/usb
## 卸载挂载
sudo umont /dev/sba3
## 如果磁盘无反应,使用只读重新挂载
sudo umont  -r  /dev/sba3

2、查看磁盘使用情况:df

lenovo@lenovo-virtual-machine:~$ df
文件系统          1K-块    已用     可用 已用% 挂载点
udev             978644       0   978644    0% /dev
tmpfs            200600    1804   198796    1% /run
/dev/sda1      30830500 6912800 22328556   24% /
tmpfs           1002984       0  1002984    0% /dev/shm
tmpfs              5120       4     5116    1% /run/lock
tmpfs           1002984       0  1002984    0% /sys/fs/cgroup
/dev/loop0         1024    1024        0  100% /snap/gnome-logs/100
/dev/loop1       164096  164096        0  100% /snap/gnome-3-28-1804/116
/dev/loop2        56320   56320        0  100% /snap/core18/1754
/dev/loop3          384     384        0  100% /snap/gnome-characters/539
/dev/loop4         4352    4352        0  100% /snap/gnome-calculator/544
/dev/loop5        56064   56064        0  100% /snap/core18/1668
/dev/loop6        96256   96256        0  100% /snap/core/9066
/dev/loop7        63616   63616        0  100% /snap/gtk-common-themes/1506
/dev/loop8        15104   15104        0  100% /snap/gnome-characters/399
/dev/loop9         1024    1024        0  100% /snap/gnome-logs/81
/dev/loop10        3840    3840        0  100% /snap/gnome-system-monitor/127
/dev/loop11       91264   91264        0  100% /snap/core/8268
/dev/loop12        2560    2560        0  100% /snap/gnome-calculator/748
/dev/loop13       46080   46080        0  100% /snap/gtk-common-themes/1440
/dev/loop14        2304    2304        0  100% /snap/gnome-system-monitor/145
tmpfs            200596      12   200584    1% /run/user/121
tmpfs            200596      32   200564    1% /run/user/1000
/dev/sdb4      15092904 5592472  9500432   38% /media/lenovo/KING

3、检查和修复文件系统:fsck

sudo fsck /dev/sdb4 

4、在磁盘上建立文件系统:mkfs

文件系统描述
minix$1600
ext3ext3文件系统
ext4ext4文件系统
msdosFAT文件系统
##将硬盘的sdb1格式化为ext3文件系统
sudo mkfs -t ext3 /dev/sdb1
## 格式化文件系统,并检查设备是否损坏
sudo mkfs -t ext3 -c /dev/sdb1

5、USB设备的使用

在这里插入图片描述

## 查询u盘的磁盘号df
/dev/sdb4      15092904 5592472  9500432   38% /media/lenovo/KING
##建立目录,并进行挂载
lenovo@lenovo-virtual-machine:~$ sudo mkdir /mnt/usb
[sudo] lenovo 的密码: 
lenovo@lenovo-virtual-machine:~$ sudo mount /dev/sdb4 /mnt/usb/
## 进入挂载目录,即可打开U盘
lenovo@lenovo-virtual-machine:/$ cd mnt
lenovo@lenovo-virtual-machine:/mnt$ ls
hgfs  usb
lenovo@lenovo-virtual-machine:/mnt$ cd usb
lenovo@lenovo-virtual-machine:/mnt/usb$ ls
## 卸载U盘挂载
lenovo@lenovo-virtual-machine:/$ sudo umount /dev/sdb4
[sudo] lenovo 的密码: 

6、压缩工具

6.1 压缩文件:gzip

在这里插入图片描述

##压缩文件
lenovo@lenovo-virtual-machine:~/itop4412$ gzip a

在这里插入图片描述

##解压文件
lenovo@lenovo-virtual-machine:~/itop4412$ gunzip a.gz
##或者
lenovo@lenovo-virtual-machine:~/itop4412$ gzip -d a.gz

在这里插入图片描述

## 文件压缩效果,压缩率
lenovo@lenovo-virtual-machine:~/itop4412$ gzip -l a.gz
         compressed        uncompressed  ratio uncompressed_name
                 22                   0   0.0% a
## 压缩的完整性
lenovo@lenovo-virtual-machine:~/itop4412$ gzip -tv a.gz
a.gz:	 OK

6.2 更高的压缩率:bzip2

## 压缩
lenovo@lenovo-virtual-machine:~/itop4412$ bzip2 b 
## 解压
lenovo@lenovo-virtual-machine:~/itop4412$ bunzip2 b.bz2
## 或者解压
lenovo@lenovo-virtual-machine:~/itop4412$ bzip2 -d b.bz2

6.3 支持rar格式

## 安装RAR for linux
## 解压文件 file
rar x file

7、存档工具

7.1 文件打包:tar

## 打包tmp目录及其子文件
dell@dell-virtual-machine:~$ tar -cvf tmp.tar tmp/
tmp/
tmp/c
tmp/a
tmp/b
dell@dell-virtual-machine:~$ ls
tmp  tmp.tar  公共的  模板  视频  图片  文档  下载  音乐  桌面

## 解开.tar文件
ell@dell-virtual-machine:~$ rm -rf tmp
dell@dell-virtual-machine:~$ ls
tmp.tar  公共的  模板  视频  图片  文档  下载  音乐  桌面
dell@dell-virtual-machine:~$ tar -xvf tmp.tar
tmp/
tmp/c
tmp/a
tmp/b
dell@dell-virtual-machine:~$ ls
tmp  tmp.tar  公共的  模板  视频  图片  文档  下载  音乐  桌面

选项功能
c创建归档文件
v显示命令执行过程
f指定归档文件名
x解开归档文件
w每次将单个文件归档时征求用户同意
z归档时调用gzip命令
j归档时调用bzip2命令

7.2 转移文件

## if为指定输入端文件系统,of指定其输出端
dd if=/dev/cdrom of=CD.ios

8、安装硬盘和分区:fdisk

9、高级硬盘管理:RAID和LVM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值