Linux系统中设备的管理

电脑中具有存储功能的是硬盘。
存储是每个计算机系统的基本需求,存放日常在使用过程中生成的文件和程序的存放。
Red Hat Linux提供了一些强大的工具能在大量的场景中管理多种类型的存储设备。

 

 

######1.本地存储设备的识别######

fdisk 是用于管理磁盘分区的适用程序
fdisk  -l                          ##列出磁盘分区信息(真实存在的设备)
blkid                              ##列出系统中可以使用的设备id
cat /proc/partition         ##系统内核可以识别的设备
df                                 ##系统正在挂载的设备(显示挂载点)

【备注】:1)内存可以看到,但不一定能被系统识别【fdisk -l】;
     2)可以识别,但不一定能用【cat /proc/partition】;
     3)可以用【blkid】,但不一定在用【df】。

 

fdisk -l    ##列出磁盘分区信息

(必须要在root用户下才能查看)【s表示SATA串口硬盘,d表示disk,a表示第一块】

 

(插入U盘后,显示了添加的设备信息)【b表示第二块】

 

cat /proc/partition    ##系统内核可以识别的

(说明sda,sda1,sdb,sdb1是可以被管理)

(sda3说设备不存在,无法对这个设备进行管理。

如果sda3是真实存在的,出现这种情况的原因是系统的分区表没有和原来的分区表同步)

blkid     ##列出系统中可以使用的设备id

df    ##系统正在挂载的设备

 

######2.设备的挂载和卸载######

挂载:例如插U盘的过程,卸载:例如拔U盘的过程

插U盘是往目录上插,往文件夹上插

###1.设备名称###

/dev/xdx               ##例如:/dev/sda   /dev/sda1   /dev/hd0   /dev/hd1
/dev/sr0               ##光驱
/dev/mapper/*      ##虚拟设备(用软件模拟出来的)

【备注】:/dev/xdx
        第一个x可以是s串口硬盘/h并口硬盘IDE式
        第二个x可以是abcde……往下排  

例如:/dev/hd0表示系统中第一块IDE设备                       /dev/hd1表示系统中第二块IDE设备
/dev/sda表示系统中第一块SATA设备                              /dev/sda1表示第一块设备的第一个分区
/dev/sdb表示系统中第二块SATA设备                             /dev/sdb1表示第二块设备的第一个分区

 

###2.设备的挂载###

mount                                                                  ##查看挂载信息       
mount  设备  挂载点                                            ##指定地点挂载
mount  /dev/sdb1  /mnt                                       ##挂载sdb1到mnt
mount  -o  ro  /dev/sdb1   /mnt                            ##只读挂载
mount  -o  remount,rw  /dev/sdb1 | /mnt              ##重新读写挂载
umount  挂载点/设备                                           ##卸载挂载点或设备
umount  /mnt |  /dev/sdb1                                    ##卸载mnt挂载点或卸载sdb1设备

mount       ##查看挂载信息       
mount  /dev/sdb1  /mnt    ##挂载sdb1到mnt

mount  /dev/sdb1  /mnt        ##挂载sdb1到mnt
umount  /mnt |  /dev/sdb1     ##卸载mnt挂载点或卸载sdb1设备

mount  -o  ro  /dev/sdb1   /mnt               ##只读挂载
mount  -o  remount,rw  /dev/sdb1 | /mnt       ##重新读写挂载


###3.解决设备正忙情况###

umount: /mnt: target is busy.            ##有程序在使用此设备  

注意:要先从路径里退出来,再卸载

 

解决办法1:
fuser  -kvm  /mnt       ##显示/mnt上所有的进程并且结束掉
umount  /mnt            ##卸载

【备注】:fuser  /mnt     ##查看使用/mnt的进程
fuser   -v  /mnt     ##更详细的显示正在运行的进程以及子进程
fuser   -vm  /mnt     ##显示正在运行的进程以及子进程


 

解决办法2:
lsof  /mnt            ##查看使用/mnt的进程
kill  -9  pid          ##结束进程
umount  /mnt      ##卸载

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值