磁盘管理

1. mount

  作用:用于挂载 Linux 系统外的文件。挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM 或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。通俗的说挂载就是使用户通过文件系统可以访问和修改存储设备内的文件。

  命令格式:

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)。

1.1 挂载光盘镜像文件

  光盘现在的使用率越来越低,现在几乎都看不见光盘的使用了,所以不使用光盘的小伙伴可以直接跳过这一部分,看关于 U 盘的挂载。

  由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在 Windows 下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。这样做有许多好处:一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题,随用随调十分方便;三、硬盘的读取速度要远远高于光盘的读取速度,CPU 占用率大大降低。其实 Linux 系统下制作和使用光盘镜像比 Windows 系统更方便,不必借用任何第三方软件包。

1. 从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。
#cp /dev/cdrom /home/sunky/mydisk.iso 或
#dd if=/dev/cdrom of=/home/sunky/mydisk.iso

  ㊨ 注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件 /home/sunky/mydisk.iso

2. 文件和目录制作成光盘镜像文件,执行下面的命令。
#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir

  ㊨ 注:这条命令将 /home/sunky/mydir 目录下所有的目录和文件制作成光盘镜像文件 /home/sunky/mydisk.iso,光盘卷标为:mydisk

3. 光盘镜像文件的挂接(mount)
#mkdir /mnt/vcdrom

  ㊨ 注:建立一个目录用来作挂接点(mount point)

#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

  ㊨ 注:使用 /mnt/vcdrom 就可以访问盘镜像文件 mydisk.iso 里的所有文件了。

1.2 挂载 U

1. 检测存储设备名称
sudo fdisk -l

  作用:查看当前磁盘信息的命令,可以查看你当前磁盘的位置、大小等,当你将你的 U 盘插入电脑识别出来之后,可以用
ls (U盘所在位置) -l 看到 U 盘是 b 开头的,也就是块设备文件,是无法 cd 到块设备的。此时就无法操作 U 盘了。

2. 挂载存储设备 sdb1 到挂载点 /mnt 目录
sudo mount /dev/sdb1 /mnt(挂接的目录)

  想要操作 U 盘,就要将 U 盘挂载到 /mnt 目录下,当挂载成功后,在 mnt/ 目录下删除文件/修改文件,对应的 U 盘也会有发生相同的变化。

  ㊨ 注释:U 盘挂载的目录可以是任意一个目录,由用户自己需要进行选择挂载的目录。当 U 盘挂载的目录中原本是有文件时,挂载之后该目录原来的文件就会被隐藏起来了,就看不到了,只有对该目录进行卸载挂接之后,原来的该目录下的文件才会再次出现。

3. 访问 /mnt(挂载的目录)

  当 U 盘挂接在 /mnt 目录下时,就可以 cd/mnt 目录中,对该目录下的文件进行各种操作,该目录下文件的变化在 U 中也会有相同的变化,所以通过挂载的目录来使用 U 盘。

4. 卸载 /mnt(挂载的目录)
sudo umount /mnt(挂接的目录)

  执行此命令后,挂接的目录就会被卸载,也就是被挂载的目录会恢复成原来的样子,原来目录没挂载之前原本就有的文件,就会恢复出来,原来没有被进行任何修改。

2. umount

  卸载命令:将挂载的目录解除挂载。

sudo umount 挂载点(挂载的目录)

3. dd

  dd:拷贝,可以拷贝光盘,也可以拷贝文件。还可以创建指定大小的空文件。

  例 1:拷贝光碟(注意,你的光碟是标准的 iso9660 格式才可以这么做哟!)

dd if=/dev/cdrom of=cdrom.iso

㊨ 注释:
  if:输入文件名。其中 i 表示 inputf 表示 file
  of:输出文件名。其中 o 表示 outputf 表示 file

  例 2:将文件 sfile 拷贝到文件 dfile 中。

$ dd if=sfile of=dfile

  例 3:创建一个 100M 的空文件

dd if=/dev/zero of=hello.txt bs=100M count=1

㊨ 注释:
   bs,生成的块大小。 count 生成的块的数量。
  /dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
  /dev/zero是一个输入设备,你可你用它来初始化文件,从里面读出来的数据都是 0

Linux—磁盘管理—挂载 U 盘和光盘以及基本使用相关推荐

  1. linux 磁盘管理上(分区操作,格式化文件,挂载和卸载)

    一:检测并确认新磁盘,规划磁盘分区 首先加硬盘进去,fdisk -l  查看磁盘分区 device     分区的设备文件名称 boot         是否是引导分区.是 则有*表示 start   ...

  2. Linux磁盘管理——df、du、磁盘分区、格式化、挂载、LVM

    2019独角兽企业重金招聘Python工程师标准>>> Linux磁盘管理 一. df命令 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间 ...

  3. linux系统下如何使用U盘、光盘、软盘?如何挂载U盘,光盘镜像?

    在linux系统中,设备是怎么定义的?答:设备在linux系统下像普通文件一样,称为设备文件. 在linux系统下,U盘.光盘,软盘的设备文件名叫什么?答: U盘叫/dev/sda1(sd表示是SCS ...

  4. linux磁盘相关命令,Linux磁盘管理常用操作命令

    原标题:Linux磁盘管理常用操作命令 本文汇总了Linux磁盘管理基础知识.其中包括存储设备的挂载和卸载常用操作命令.自动挂载操作命令和磁盘分区操作命令等. 一.存储设备的挂载和卸载 存储设备的挂载 ...

  5. Linux系列教程——1 Linux磁盘管理、2 Linux进程管理、3 Linux系统服务、 4 Linux计划任务

    文章目录 1 Linux磁盘管理 1.磁盘的基本概念 1.什么是磁盘 2.磁盘的基本结构 3.磁盘的预备知识 1.磁盘的接口类型 2.磁盘的基本术语 3.磁盘在系统上的命名方式 4.磁盘基本分区Fdi ...

  6. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  7. Linux磁盘管理与文件系统

    Linux磁盘管理与文件系统 磁盘结构 ■硬盘的物理结构 ■硬盘的数据结构 ■硬盘存储容量公式 MBR与磁盘分区表示 ■主引导记录(MBR: Master Boot Record) 磁盘分区结构 文件 ...

  8. Linux磁盘管理练习题(习题+演示)

    可以先看看这里Linux磁盘管理(概念+演示) 小试牛刀 1.新建两个分区,它们的大小分别为1G,分别将它们挂载在/apple和/orange目录下. 2.添加一块10G的硬盘,如果我想将该硬盘暂时分 ...

  9. linux磁盘管理系列三:LVM的使用

    2019独角兽企业重金招聘Python工程师标准>>> linux磁盘管理系列三:LVM的使用 LVM是什么 LVM是Linux操作系统的逻辑卷管理器. 现在有两个Linux版本的L ...

最新文章

  1. Redis学习笔记~Redis在windows环境下的安装
  2. 无法为新的Android ActionBar支持找到Theme.AppCompat.Light
  3. 趣谈网络协议笔记-一
  4. Spring 入门知识点笔记整理
  5. Leetcode5633. 计算力扣银行的钱[C++题解]:模拟简单
  6. 完全备份、差异备份、增量备份的区别
  7. (网页)js每隔5分钟执行一次ajax请求的实现方法(转)
  8. 专家呼吁建安全漏洞信息共享机制并强化管控
  9. allegro导出坐标文件正反面_Orcad与Allegro交互
  10. Android Bitmap(位图)详解
  11. 5 | Spatial-based GNN/convolution模型之DGC
  12. 【渝粤题库】陕西师范大学500901 基础物理专题(力、热) 作业(专升本)
  13. 5.jenkins 自动部署
  14. Golang 入门系列(十三)用Beego开发web应用
  15. 【】每日360题,2019.11.02日08点财会类考试习题答案
  16. 2013大数据全球技术峰会PPT
  17. C语言知识点笔记完全整理
  18. vue富文本编辑器tinymce
  19. JAVA高级工程师知识树
  20. python防止源码泄露_ctf常见源码泄露 - Lmg66 - 博客园

热门文章

  1. createwindows返回值为NULL,GetLastError返回值是1407,但是在创建窗口之前已经注册窗口了,不知道怎么解决,求助。
  2. 【运动学】匀变速直线运动规律Matlab仿真
  3. 职场分享:职场中的关键技巧--说服力
  4. react+flexible兼容分辨率
  5. 【微信小程序】wxs如何调试?
  6. 乐观锁实现接口幂等性_深入理解幂等性
  7. 2020年上半年,差点全栈与重新开始爆肝| 掘金征文
  8. org.jodd.jodd-all 4.3.1升级到5.1.0-20190624 ClassScanner 变动
  9. 同底数幂比较大小方法_初一下学期,巧用幂的有关法则比较大小,这些题目不再是难题...
  10. TextView ellipsize 省略号