当前位置:   article > 正文

linux 磁盘分区 挂载 卸载 常用命令_将已经挂载到/data目录的硬盘分区/dev/sdb1卸载

将已经挂载到/data目录的硬盘分区/dev/sdb1卸载

一、挂载的概念和作用:

这个概念这位博主写的很好:https://blog.csdn.net/qq_39521554/article/details/79501714

1.Windows下,mount挂载,就是给磁盘分区提供一个盘符(C,D,E,...)。比如插入U盘后系统自动分配给了它I:盘符其实就是挂载,退优盘的时候进行安全弹出,其实就是卸载unmount。

2.Linux下,不像Windows可以有C,D,E,多个目录,Linux只有一个根目录/。在装系统时,我们分配给linux的所有区都在/下的某个位置,比如/home等等

3.插入了新硬盘,分了新磁盘区sdb1。它现在还不属于/。

4.我们虽然可以在一些图形桌面系统里找到他的位置,浏览管理里面的文件,但在命令行却不知怎么访问它的目录,比如无法使用cd或者ls。也无法在编程时指定一个目录对它操作。

5.这时提问者使用了 mount /dev/sdb1 ~/Share/ ,把新硬盘的区sdb1挂载到工作目录的~/Share/文件夹下,之后访问这个~/Share/文件夹就相当于访问这个硬盘2的sdb1分区了。对/Share/的任何操作,都相当于对sdb1里文件的操作。

6.所以Linux下,mount挂载的作用,就是将一个设备(通常是存储设备)挂接到一个已存在的目录上。访问这个目录就是访问该存储设备。

7.linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。挂载就是把设备放在一个目录下,让系统知道怎么管理这个设备里的文件,了解这个存储设备的可读写特性之类的过程。

8.我们不是有/dev/sdb1 吗,直接对它操作不就行了?这不是它的目录吗?

9.这不是它的目录。虽然/dev是个目录,但/dev/sdb1不是目录。可以发现ls/dev/sdb1无法执行。/dev/sdb1,是一个类似指针的东西,指向这个分区的原始数据块。mount前,系统并不知道这个数据块哪部分数据代表文件,如何对它们操作。

10.插入CD,系统其实自动执行了 mount /dev/cdrom /media/cdrom。所以可以直接在/media/cdrom中对CD中的内容进行管理。

二、与磁盘分区相关的命令:

1、fdisk -l:            查看磁盘分区详情

  1. [root@tcy /]# fdisk -l
  2. Disk /dev/sda: 21.5 GB, 21474836480 bytes
  3. 255 heads, 63 sectors/track, 2610 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Sector size (logical/physical): 512 bytes / 512 bytes
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes
  7. Disk identifier: 0x0005e654
  8. Device Boot Start End Blocks Id System
  9. /dev/sda1 * 1 26 204800 83 Linux
  10. Partition 1 does not end on cylinder boundary.
  11. /dev/sda2 26 1332 10485760 83 Linux
  12. /dev/sda3 1332 1593 2097152 82 Linux swap / Solaris

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

  1. [root@tcy ~]# df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/sda2 15G 3.5G 11G 26% /
  4. tmpfs 939M 224K 939M 1% /dev/shm
  5. /dev/sda1 190M 39M 142M 22% /boot

3、mount/umount:                挂载/卸载

1)挂载光盘语法:

mount [-t vfstype] [-o options] device dir

①-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。

常用类型有:

光盘或光盘镜像:iso9660

DOS fat16文件系统:msdos

Windows 9x fat32文件系统:vfat

Windows NT ntfs文件系统:ntfs

Mount Windows文件网络共享:smbfs

UNIX(LINUX) 文件网络共享:nfs

②-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

loop:用来把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备

rw:采用读写方式挂接设备

iocharset:指定访问文件系统所用字符集

③device 要挂接(mount)的设备
④dir设备在系统上的挂接点(mount point)

2)卸载光盘语法:

[root@localhost ~]# umount 设备文件名或挂载点

3)例子

①光盘镜像文件的挂载

  1. [root@localhost ~]# mkdir /mnt/cdrom/ 建立挂载点
  2. [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ 设备/dev/cdrom挂载到 挂载点 : /mnt/cdrom中
  3. [root@hadoop101 ~]# ll /mnt/cdrom/
卸载光盘
[root@localhost ~]# umount /mnt/cdrom

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号