linux挂载iso,u盘,分区,squashfs压缩文件

常见分区加载方法:

  • mount挂载iso文件

#mkdir /mnt/iso1

#mount –o loop linuxsetup.iso /mnt/iso1

在linux 不需要虚拟光驱,就可以直接读取iso文件了。

  • mount挂载squashfs压缩文件系统

#mkdir /mnt/src-squashfs

#sudo mount -t squashfs -o loop src-cd/casper/filesystem.squashfs  /mnt/src-squashfs/  #挂载原始squashfs
##因为是只读的如果需要读写 需要copy一份

#rsync  -a /mnt/src-squashfs/ /mnt/squashfs/

在linux 直接读取squashfs文件了。

  • mount挂载普通分区

#fdisk -l #查看磁盘分区

#mkdir /mnt/e

#mount /dev/sdb2 /mnt/e

可以将磁盘b的第2个分区挂载到/mnt/e 下面

开机自动mount可以参考:http://www.cnblogs.com/zhishuai/p/7822910.html

  • mount挂载光驱系统

一般来说CDROM的设备文件是/dev/hdc,使用方法:

#mkdir /mnt/cdrom

#mount /dev/hdc /mnt/cdrom –o iocharset=cp936

默认不指定光驱系统,可以自动搜索得到,将编码指定为中文

  • mount挂载软驱

# mkdir /mnt/floppy

# mount /dev/fd0 /mnt/floppy

默认不指定文件系统,可以自动搜索得到

  • mount挂载windows共享文件(samba)

#mkdir /mnt/winshare

#mount -t smbfs -o username=w,password=w,codepage=936,iocharset=gb2312 //192.168.0.101/share /mnt/winshare

指定访问共享的用户名,密码,codepage指定编码与iocharset同意义。这里的windows 系统是中文简体。

codepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或gb2312

  • mount挂载u盘

如果计算机没有其它SCSI设备和usb外设的情况下,插入的U盘的设备路径是 /dev/sda1,用命令:

#mkdir /mnt/upan

#mount /dev/sda1 /mnt/upan

挂载即可。

  • mount挂载nfs系统

与windows共享连接差不多。需要正确配置服务端的nfs服务。然后通过客户端的:showmount -e 192.168.0.30 可以查看连接。

mount -t nfs 192.168.0.30:/tmp /mnt/nfs

  • umount卸载文件系统

umount  dir

如上面: umout /mnt/upan或者umount /dev/sda1

对于新手学习,mount 命令,一定会有很多疑问。其实我想疑问来源更多的是对linux系统本身特殊性了解问题。 linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:

[[email protected] dev]$ ls | grep -E  "^(sd|hd)"
hdc
sda
sda1
sda2
sdb
sdb1

sd*代表scic硬盘

因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢。 我们可以看一下。

一、mount可以用来挂载什么:

不同的操作系统使用不同的文件系统格式。MS-DOS支持FAT16文件系统,Windows98支持FAT16、FAT32文件系统,WindowsNT支持FAT16、NTFS文件系统,Windows2000则支持FAT16、FAT32、NTFS三种文件系统格式,现在的xp可以支持FAT32,NTFS,现在最新版本的windows
7 引入了新的WinFS文件系统。 而
Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。很多用户使用的是windows操作系统,如果想在运行的Linux下访问其它文件系统中的资源的话,就要用Linux
mount命令来实现。

二、mount使用格式:

mount命令[-参数] [设备名称] [挂载点]

说明:

[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。

[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。

常见参数说明:

Mount 挂载文件系统使用帮助
参数 说明
常见参数:
-t vfstype
挂载指定的设备类型:adfs, affs, autofs, coda, coherent, cramfs, devpts, efs,
ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs,
nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf,
ufs, umsdos, vfat, xenix, xfs, xiafs

一般文件类型,可以不需要指定就可以有相同自动检测(adfs, bfs, cramfs, ext, ext2, ext3, hfs,
hpfs, iso9660, jfs, minix, ntfs, qnx4, reiserfs, romfs, udf, ufs, vxfs,
xfs, xiafs 等文件系统),如果探测失败,就将访问/etc/filesystems
,以指定文件系统探测。说明:如果清楚文件系统,最好指定具体类型。探测错误将带来灾难性的。

多个文件系统可以用“,”分割开来
mount -a -t nomsdos,ext
将挂载fstab文件指定所有的文件系统,除了类型为 msdos 和 ext 的那一些。

常见文件类型

  1. ext2 linux目前常用的文件系统
  2. msdos MS-DOS的fat,就是fat16 vfat
  3. windows98常用的fat32
  4. nfs 网络文件系统
  5. smbfs windows共享系统
  6. iso9660 CD-ROM光盘标准文件系统
  7. ntfs windows NT/2000/XP的文件系统
  8. auto 自动检测文件系统
-o options 指定挂载系统选项:多个选项可以用","分割.某些选项只有在出现在文件 /etc/fstab 中时才有意义。下列选项可以用于任何要挂载的文件系统(但是并非所有文件系统都关心它们,例如,选项 sync 在今天只对 ext2,ext3 和 ufs 有效)

选项 说明
async 所有对文件系统的 I/O 操作都必须是异步完成的。
atime 每次存取时更新 inode 存取时间。这是默认选项。
auto 可以在使用 -a 选项时被挂载。
defaults 包含以下选项:rw, suid, dev, exec, auto, nouser,async.
dev 解析文件系统中的字符设备或块设备。
exec 允许执行二进制文件
_netdev 文件系统居于需要网络连接的设备上,避免断网下,不断挂载耗资源
noatime 不更新文件系统的inode存取时间(提升新闻服务器的速度)
noauto 只能被显式地挂载,-a不能使它挂载
nodev 不解析文件系统中的字符设备或块设备
noexec 不允许执行被加载的文件系统中的任何二进制文件
nosuid 不允许set-user-identifier 或set-group-identifier位起作用
nouser 禁止普通的挂载文件系统(默认)
remount 试图重新挂载一个已经挂载的文件系统。通常用来改变挂载标记,如由只读挂载改成可读写的。
ro 以只读方式挂载
rw 以读写方式挂载
suid 允许set-user-identifier 或set-group-identifier位起作用
sync 以同步方式进行I/O操作,突然断电不会掉资料,但加重磁盘负担
dirsync 所有对文件系统内目录的更新应当是同步完成的,影响下列系统调用:creat,link, unlink, symlink, mkdir, rmdir, mknod 以及 rename
user 允许普通的用户挂载文件系统,挂载者的用户名被写入mtab,从而使他可以再次卸载文件系统。这个选项暗含了选项noexec,nosuid, 以及 nodev.
users 允许每个用户挂载卸载文件系统
codepage codepage=XXX代码页
iocharset iocharset=XXX 字符集
loop 挂载回旋设备 经常挂载iso文件用到
username username=user 访问设备的用户名
password password=pass 访问设备的密码
以下参数只对特殊文件系统有用:
uid/gid uid=value 和 gid=value 以特殊用户及组 挂载系统
ownmask ownmask=value owner权限的权限掩码
othmask othmask=value othmask权限的权限掩码
不同文件系统所支持的属性不一定系统。可以查找相关资料
-a 搜索/etc/fstab文件中满足条件的文件系统,进行挂载操作。
格式: mount -a -t type -o options 不需要指定设备/目录
-f 测试mount系统,只检查设备和目录,并不真正挂载文件系统
-n 不把挂载的记录,记录在/etc/mtab 文件中
-r 将文件系统安装为只读,同(-o ro)
-w 将文件系统安装为可读写,同(-o rw)
-L label 挂载具有指定卷标 label 的分区
-w 将文件系统安装为可读写,同(-o rw)
-v 显示详细的挂载进度
-l 列出所有已经挂载的文件系统列表
其它参数:
--bind 将文件层次的一部分重新挂载到其他地方.只挂接单一的文件系统,如果目录有其它文件系统,将不能挂载。如果需要都挂载,可以用:--rbind 参数。
mount --bind olddir newdir 2个目录可以访问系统内容
--move 将一个目录移到另外地方,mount --move olddir newdir
-h 显示帮助
-V 显示版本

主要参考:

http://www.cnblogs.com/chengmo/archive/2010/10/13/1850515.html

原文地址:https://www.cnblogs.com/zhishuai/p/8214601.html

时间: 2024-11-09 10:46:48

linux挂载iso,u盘,分区,squashfs压缩文件的相关文章

一体机扩容C盘分区丢失找到文件的办法

调整分区后分区不见是比较常见的数据恢复案例,需要注意,调整分区后分区不见后不要再重建新的分区.保护好数据丢失现场,可以最大程度的恢复出数据.具体的恢复方法看正文了解. 工具/软件:星空数据恢复软件 步骤1:先百度搜索并下载软件打开后,直接双击需要恢复的分区,接着解压再右击软件图标选择<以管理员身份运行>软件(如果是xp系统可以直接双击打开软件).步骤2:程序运行后,直接双击需要恢复的物理盘,盘符不见了需要从物理盘恢复资料.步骤3:等待软件扫描完成一般需要几分钟到半个小时,稍微耐心等下即可.步骤

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

挂载命令 ? ? 在Windows系统中如果插入了U盘.移动硬盘.光驱等,只要能被Windows系统识别出来,则系统会进行自动挂载并添加盘符,然后我们就可以访问,而这一切均由系统完成,用户并不需要做任何操作即可使用.那么在Linux系统中,虽然一些Linux系统已经做了一部分自动挂载功能,但大部分情况还是需要手动挂载完成.而这一功能则是由命令mount和umount命令完成. mount命令 ? ? mount命令主要用于加载文件系统到指定的挂载点.其基本语法如下所示: mount [选项] [

linux下给U盘分区&amp;制作文件系统

这几天读到TLCL-Storage Media一节,不由的想要折腾一下U盘,一直以来U盘只是被拿来暂存数据,其内部有没有文件系统,数据怎么管理,那是从来也不清楚,本文就依葫芦画瓢,折腾下手中的Kingston U盘 注:本文非教程,仅学以致乐. 初探 先看看U盘接受windows格式化以后的样子,这应该是我们对付U盘最常用的一招:一言不合,格之. 不同于Ubuntu/Win等桌面发行版本,服务器型(非图形化的系统?)的linux系统通常不主动挂载U盘,因此当U盘插入树莓派后,命令行是不会有任何提

Linux 挂载aliyun数据盘

适用系统:Linux(Redhat , CentOS,Debian,Ubuntu) *  Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作. 下面的操作将会把数据盘划分为一个分区来使用. 1.查看数据盘 在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看.如下图: 友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用 2

linux挂载新硬盘和分区步骤

[[email protected]]# uname -a Linuxlocalhost.localdomain 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011x86_64 x86_64 x86_64 GNU/Linux [[email protected]]# cat system-release CentOS release 6.2(Final) [[email protected]]# 先挂载了一个3G的硬盘查看磁盘空间的情

Linux 挂载ISO问题-iso的命名不能出现空格

问题: 执行挂载操作老是失败,这是因为你ISO镜像的文件名有问题,不能用空格去命令,否则会读取不了. 修改命名,再挂载! 挂载成功!

linux 挂载iso文件安装文件

1.首先,创建文件作为挂载点mkdir /文件名/2.mount /iso/rhel-server-7.3-x86_64-dvd.iso /dir/ 将/iso目录下的镜像挂载到 /dir/文件上 3. cd /etc/yum.repos.d/ 进入文件 4. rm -fr * 删除目录下所有文件 5.vim yum.repo 编辑文件内容 6. rhe17.3] 说明 name=rhe17.3 名称 baseurl=file:///rhe17.3 位置 gpgcheck=0 跳过来源检查 7.

linux 磁盘管理1-硬盘分区

不重启添加硬盘. echo '- - -' > /sys/class/scsi_host/host2/scan       #centos7有效 列出块设备 lsblk 显示块设备列表     #来自util-linux包 创建分区工具: 1.fdisk 创建MBR分区 2.gdisk 创建GPT分区 3.parted 高级分区操作(实时生效!) reboot 或者 partprobe(cebtos6不好用)或者kpartx 同步硬盘分区表到内存. kpartx -a  /dev/sda 增加分

Linux系统下常见的数据盘分区丢失的问题以及对应的处理方法

在修复数据前,您必须先对分区丢失的数据盘创建快照,在快照创建完成后再尝试修复.如果在修复过程中出现问题,您可以通过快照回滚将数据盘还原到修复之前的状态. 前提条件 在修复数据前,您必须先对分区丢失的数据盘创建快照,在快照创建完成后再尝试修复.如果在修复过程中出现问题,您可以通过快照回滚将数据盘还原到修复之前的状态. 工具说明 在Linux实例里,您可以选择以下任一种工具修复磁盘分区并恢复数据: fdisk:Linux系统默认安装的分区工具. testdisk:主要用恢复Linux系统的磁盘分区或