我Linux 中挂载光驱 输入命令 mount/mnt/cdrom 为啥 显示 没有那个目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我Linux 中挂载光驱 输入命令 mount/mnt/cdrom 为啥 显示 没有那个目录相关的知识,希望对你有一定的参考价值。

参考技术A

Linux中挂载光驱输入命令mount/mnt/cdrom显示没有那个目录,是设置错误造成的,解决方法如下:

1、首先将系统镜像文件与光驱关联(实际环境是将安装盘放入光驱)。


2、然后将光驱挂载到/mnt下mount/dev/cdrom /mnt。

3、然后查看/mnt目录挂载的数据信息ll /mnt。

4、接着使用完后取消挂载点umount /mnt。

5、最后查看系统有哪些挂载点可以直接使用mount命令,mount、umount命令更多的使用方法可以通过man mount、man umount 查看,这个是系统自带的帮助文档,实用方法更详细。

Linux 基础教程 33-硬盘分区及挂载

挂载命令

? ? 在Windows系统中如果插入了U盘、移动硬盘、光驱等,只要能被Windows系统识别出来,则系统会进行自动挂载并添加盘符,然后我们就可以访问,而这一切均由系统完成,用户并不需要做任何操作即可使用。那么在Linux系统中,虽然一些Linux系统已经做了一部分自动挂载功能,但大部分情况还是需要手动挂载完成。而这一功能则是由命令mountumount命令完成。

mount命令

? ? mount命令主要用于加载文件系统到指定的挂载点。其基本语法如下所示:

mount [选项] [设备名称] [挂载点]

常用选项如下所示:

选项 说明
-a, --all 挂载/etc/fstab文件中所有的文件系统
-F, --fork 常与-a一起使用,在系统挂载大量NFS系统时,可以提高挂载速度
-f, --fake 常用于排错,并不执行真正的挂载操作,仅模拟挂载过程,常与-v一起使用
-n, --no-mtab 不把加载记录写入/etc/mtab中,通常在/etc目录仅为只读时使用
-r, --read-only 将文件挂载为只读模式,同-o ro
-w, --rw, --read-write 将文件挂载为可读可写模式,同-o rw,系统默认方式
-t, --types vfstype 指定挂载的文件系统类型,如果不指定该选项,则默认为auto
-o, --options opts 指定挂载的挂载方式
-V, --version 显示版本信息
-v, --verbose 显示详细信息
在使用mount命令挂载,需要确认挂载点必须是一个已经存在的目录。

其中-t , --types常用的文件系统格式如下所示:

文件系统格式 说明
ext2 Linux系统常用的文件系统格式
ext3 Linux系统常用的文件系统格式
ext4 Linux系统常用的文件系统格式
iso9660 CD-ROW光盘标准文件系统格式
vfat Windows FAT32文件系统格式
xfs Linux系统常用的文件系统格式,CentOS7中支持
nfs 网络文件系统格式
ntfs Windows NTFS文件系统格式,需要单独安装包
auto 自动检测文件系统格式

其中 -o, --options 常用的选项如下所示:

选项 说明
atuo 允许和-a一起使用
noauto 不允许和-a一起使用
defaults 使用默认选项:rw, suid, dev, exec, auto, nouser, and async
ro 以只读模式进行挂载
rw 以读写模式进行挂载
nouser 禁止某一个用户(root)挂载文件系统
users 允许所有用户挂载和卸载文件系统
owner 允许非root进行挂载,但用户必须拥有该设备的所有权限
loop 以loop形式进行挂载
   在Linux中,有一种特殊的设备叫loop device,这种设备是通过映射操作系统上的正常文件而形成的虚拟块设备。因此我们可以基于该设备,创建一种存在于其他文件中的虚拟文件系统的机制。

umount命令

? ? umount功能与mount相反,主要用于卸载已经挂载的文件系统,类似于Windows中的删除U盘、移动硬盘等。其基本语法如下所示

umount [选项] [挂载点]

常用选项如下所示:

选项 说明
-a 卸载/etc/mtab中记录的所有文件系统
-r 如果无法卸载,则以只读方式重新挂载
-d 如果卸载的设备为loop设备,卸载的同时释放该loop设备
-t vfstype 仅卸载指定类型的文件系统
-f 强行卸载

硬盘分区命令

? ? 在Windows中,如果系统增加了硬盘,能被系统识别,通常情况只需要在计算机管理中选择对应的硬盘右键选择格式化即可。而在Linux如何操作了?我们引入两个格式化命令fdiskparted命令。

  在实际应用中,如何选择这两个命令则由硬盘的容量决定
- 硬盘容量小于2TB,则优先选择MBR,则使用 fdisk 命令
- 硬盘容量大于或等于2TB,则必须选择GPT,则使用 parted 命令

fdisk命令

基本语法如下所示:

fdisk [选项] [设备]

常用选项如下所示:

选项 说明
-h 显示帮助信息
-l 显示指定设备的分区表信息,如未指定设备,则默认显示/proc/partitions中的记录
-v 显示版本信息
-s partition 显示指定设备分区大小

fdisk 菜单常用说明如下:

菜单项 说明
d 删除分区表
l 显示支持的分区表类型
m 显示菜单和帮助信息
n 新建分区表
p 显示分区信息
q 退出不保存
v 分区表检查
w 保存分区表信息并退出

parted命令

常用语法如下所示:

parted [选项] [设备] [命令]

常用选项如下所示:

选项 说明
-h, --help 显示帮助信息
-l, --list 显示所有设备的分区表信息
-v, --version 显示版本信息
-s, --script 自动模式,无须人工干预
-a alignment-type 分区对齐方式
常用的对齐方式如下所示:
- none:根据硬盘类型选择最低限度的对齐
- cylinder:根据硬盘柱面进行对齐
- optimal:根据硬盘的拓扑信息选择最优对齐方式

常用的命令如下所示:

命令 说明
help [command] 显示指定命令的帮助信息
mklabel label-type 指定分区表类型
mkpart part-type [fs-type] start end 创建分区,start/end为开始位置和结束位置,默认为MB
rm partition 删除分区
select device 指定要编辑的设备
set partition flag state 设置分区类型和状态
print 显示分区表信息
quit 退出
常见的 label-type 如下所示:
- bsd,dvh,gpt,loop,mac,msdos,pc98,sun

常见的 part-type 如下所示(在创建分区的时候必须指定一种类型):
- primary,logical,extended

常见的 fs-type 如下所示:
- ext2,ext3,ext4,fat32,ntfs,xfs

常见的 flag 如下所示:
- boot,root,swap,hidden,raid(软件RAID),lvm(逻辑卷)

常见的 state 如下所示:
- on,off

分区中起始和结束位置表示方法:

起始位置 结束位置 说明
1 -1 使用全部容量
0% 100% 使用全部容量
0 30G 使用前面30G的空间容量
30G 100% 使用剩余空间容量

格式化分区

? ? mkfs命令全称为make filesystem,主要作用是用来创建Linux文件系统。

mkfs命令

其常用语法格式如下所示:

mkfs [-t fstype] [fs-options] [设备]

常用选项如下所示:

选项 说明
-t fstype 可查看parted中fs-type,如不指定则默认为ext2
-c 在创建文件系统前,检查分区是否有坏道
-l filename 从文件中读取坏道信息
-v 显示详细信息

mke2fs命令

? ? 用于创建ext2,ext3,ext4文件系统。常用语法如下所示:

mke2fs [选项]

常用选项如下所示:

选项 说明
-b block-size 设置每个数据区块占用的空间大小,可支持1024B、2048B、4096B
-c 在创建文件系统前,检查分区是否有坏道
-F 强行创建文件系统
-j 创建ext3类型的文件系统
-q 静默模式
-t fs-type 指定创建的文件系统类型
-v 显示详细过程
mke2fs与mke2fs.ext2/mke2fs.ext3/mke2fs.ext4功能等同。

mkfs.xfs命令

? ? 用于创建xfs文件系统(CentOS 7默认的文件系统)。常用语法如下所示:

mkfs.xfs [选项] [设备]

常用选项如下所示:

选项 说明
-b block-size 设置每个数据区块占用的空间大小,默认为4KiB,最小为512,最大为64KiB
-f 强行覆盖已经存在的文件系统
-q 静默模式

示例

1、挂载ISO镜像文件

[[email protected] ~]# ll *.iso
-rw-rw-r--. 1 root root 4470079488 6月  20 21:04 CentOS-7.5-x86_64-DVD-1804.iso
# 创建挂载点
[[email protected] ~]# mkdir -p /tmp/CDROM

[[email protected] ~]# mount -t iso9660 -o loop  ~/CentOS-7.5-x86_64-DVD-1804.iso /tmp/CDROM/
mount: /dev/loop2 写保护,将以只读方式挂载

[[email protected] ~]# ll /tmp/CDROM/
总用量 678
-rw-rw-r-- 1 root root     14 5月   2 19:28 CentOS_BuildTag
drwxr-xr-x 3 root root   2048 5月   4 04:34 EFI
-rw-rw-r-- 1 root root    227 8月  30 2017 EULA
-rw-rw-r-- 1 root root  18009 12月 10 2015 GPL
drwxr-xr-x 3 root root   2048 5月   4 04:44 images
drwxr-xr-x 2 root root   2048 5月   4 04:34 isolinux
drwxr-xr-x 2 root root   2048 5月   4 04:34 LiveOS
drwxrwxr-x 2 root root 655360 5月   4 04:52 Packages
drwxrwxr-x 2 root root   4096 5月   4 04:54 repodata
-rw-rw-r-- 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r-- 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r-- 1 root root   2883 5月   4 04:55 TRANS.TBL

# 查看挂载点
[[email protected] ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2       275G   20G  255G    8% /
/dev/sda1       500M  9.8M  490M    2% /boot/efi
/dev/sdb1        15T  4.2G   15T    1% /home/data
/dev/loop2      4.2G  4.2G     0  100% /tmp/CDROM

2、卸载挂载点

[[email protected] ~]# umount /dev/loop2

[[email protected] ~]# ll /tmp/CDROM/
总用量 0

3、fdisk创建分区、格式化和挂载

[[email protected] home]# fdisk -l /dev/sdb
磁盘 /dev/sdb:4294 MB, 4294967296 字节,8388608 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

[[email protected] home]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xa8afbc5f 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m
命令操作
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition‘s system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):2
起始 扇区 (2048-8388607,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-8388607,默认为 8388607):
将使用默认值 8388607
分区 2 已设置为 Linux 类型,大小设为 4 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

[[email protected] home]# fdisk -l /dev/sdb

磁盘 /dev/sdb:4294 MB, 4294967296 字节,8388608 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xe0dcbc1d

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2            2048     8388607     4193280   83  Linux

# 格式化所创建的分区
[[email protected] home]# mkfs -v -t ext4 /dev/sdb2
mke2fs 1.42.9 (28-Dec-2013)
fs_types for mke2fs.conf resolution: ‘ext4‘
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
262144 inodes, 1048320 blocks
52416 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1073741824
32 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

# 创建挂载点
[[email protected] home]# mkdir -p /home/MountDisk

# 向/etc/fstab添加挂载信息
[[email protected] ~]# echo "/dev/sdb2  /home/MountDisk ext4 defaults 0 0" >> /etc/fstab

# 挂载硬盘并查看挂载点
[[email protected] ~]# mount -a && df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda6        19G  4.8G   15G   25% /
/dev/sda1      1014M  281M  734M   28% /boot
/dev/sda2       8.0G   76M  8.0G    1% /home
/dev/sda3       8.0G  1.2G  6.9G   15% /var
/dev/sdb2       3.9G   16M  3.7G    1% /home/MountDisk

4、parted创建分区、格式化和挂载

[[email protected] ~]# parted /dev/sdb
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) print                                                            Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start  End  Size  Type  File system  标志
# 设置分区类型
(parted) mklabel gpt

警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? yes
# 设置分区大小
(parted) mkpart primary 1 -1
# 保存并退出
(parted) quit
信息: You may need to update /etc/fstab.

[[email protected] ~]# parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type      File system     标志
 1      1049kB  1075MB  1074MB  primary   xfs             启动
 2      1075MB  9665MB  8590MB  primary   xfs
 3      9665MB  18.3GB  8590MB  primary   xfs
 4      18.3GB  42.9GB  24.7GB  extended
 5      18.3GB  22.6GB  4295MB  logical   linux-swap(v1)
 6      22.6GB  42.9GB  20.4GB  logical   xfs


Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     标志
 1      1049kB  4294MB  4293MB  ext4         primary

# 格式化所创建的分区
[[email protected] ~]# mkfs.xfs -f /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=262016 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1048064, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

# 创建挂载点
[[email protected] home]# mkdir -p /home/MountDisk

# 向/etc/fstab添加挂载信息
[[email protected] ~]# echo "/dev/sdb1  /home/MountDisk xfs defaults 0 0" >> /etc/fstab

# 挂载硬盘并查看挂载点
[[email protected] ~]# mount -a ; df -h -T
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda6      xfs        19G  4.8G   15G   25% /
/dev/sda1      xfs      1014M  281M  734M   28% /boot
/dev/sda2      xfs       8.0G   76M  8.0G    1% /home
/dev/sda3      xfs       8.0G  1.2G  6.9G   15% /var
/dev/sdb1      xfs       4.0G   33M  4.0G    1% /home/MountDisk

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
技术分享图片


以上是关于我Linux 中挂载光驱 输入命令 mount/mnt/cdrom 为啥 显示 没有那个目录的主要内容,如果未能解决你的问题,请参考以下文章

linux 挂载光驱命令mount /mnt/cdrom是啥意思?

linux挂载光驱命令是啥?

linux 重新挂载命令

linux下挂载光驱问题

Linux文件挂载命令mount

Linux下常见命令