1.进入命令行模式下,输入命令 sudo -i
获取root权限
6.下面就可以使用命令cp来拷贝文件了拷贝完后取消挂载:umount /dev/sdb1
⑵ Linux 挂载 文件系统
每个文件和文件夹都有自己的 inode 。文件名只是一个指向 inode 的“连接”。
那么,/home 的 inode 就是在 / 上面的分区里,/home 里面的文件就是存放在 /home 分区里面。
你访问 /home ,不管是不是挂载了,这个文件夹依然还是在 / 里面。但你访问 /home 里面的目录,那么系统先回去解析这个文件名指向的 inode ,之后,/home 里面的文件,都在 /home 分区里面。和是不是控制 / 分区无关。
sda1 的文件系统,只能用来访问和控制 sda1 里面的东西,如果 sda2 挂载到 /home 上。那么,你访问文件,不是先去访问 sda1 。而是系统先读取你访问的文件的文件名,系统在根据挂载信息,确定这个文件名对应的文件在哪个分区上,之后去读取这个文件名对应的 inode 。之后再去根据 inode 访问文件。
挂载是凌驾于文件系统之上的。从 / 开始所有的文件系统,不管挂载到什么地方,都要靠着同一套目录结构去进行控制,而不是通过某个分区去管理其它的分区。
简单来说就是,先解析文件所在地址,之后才去访问分区。
而你现在的想法是,看到文件了,先去访问分区而不管目录信息,自然找不到别的分区存放的文件。你自然出现你这个混乱的感觉。
⑶ 89Linux 系统管理(CentOS)--挂载文件系统
请在你的虚拟机中为你的主机添加一块 1TB 大小的虚拟硬盘,同时使用 fdisk 对这块新硬盘按照下面的方案进行分区操作:
划分为 5 个分区;
分区 1 要求为主分区,采用 xfs 文件系统,大小为 200G;
分区 2 要求为主分区,采用 swap 文件系统,大小为 8G;
分区 5 要求为逻辑分区,采用 ext4 文件系统,大小为 128G;
分区 6 要求为逻辑分区,采用能够与 windows 兼容的文件系统格式(FAT32),大小为 128G;
分区 7 要求为逻辑分区,采用采用 ext4 文件系统,大小为所有余下的空间。
用 fdisk 查看新分好区的硬盘分区表,并完成如下操作:
用 mkfs 和 mkswap 为 2 中硬盘的分区建立相应的文件系统,记录你所使用的命令序列。
请用 mount 将分区 1 挂载到 /mnt/system 目录上,并规定为只读,记录你所使用的命令序列;
请用 umount 将分区 1 卸载,记录你所使用的命令序列;
请通过编辑 /etc/fstab 通过设备 UUID 的方式,将 2 中的分区 1、分区 5、分区 6 和分区 7 分别挂载到 /mnt/system、/mnt/package、/mnt/shared 和 /mnt/data 上,请记录下你的 /etc/fstab 文件。
挂载文件系统
你可以点击这个链接 挂载文件系统 ,来对挂载文件系统作一个初步的了解
分区 UUID
你可以点击这个链接 Linux 磁盘分区 UUID 的获取及其 UUID 的作用 ,来对 UUID 做进一步的了解。
分区 Label
你可以点击这个链接 linux 下为分区设定 label ,来对 UUID 做进一步的了解。
⑷ linux如何挂载
挂载与卸载
注意:上述选项可多个同时使用,彼此使用逗号分隔;
卸载命令:umount命令使用格式:# umount DEVICE# umount MOUNT_POINT
fuser:查看正在访问指定文件系统的进程:命令使用格式:# fuser -v MOUNT_POINT终止所有在正访问指定的文件系统的进程:慎用# fuser -km MOUNT_POINT命令总结:mount, umount, free, df, , swapon, swapoff, fuser
⑸ 问题:如何在Linux挂载一个文件系统
请高手指点。
【语法】mount[选择性参数][必要参数]
【功能说明】将指定设备上已存在的文件系统按照指定类型装载。并不是真正地装载了设备,而是装载了已有设备上的文件系统。除了打印帮助和列表之类的指令外,一般装载都需要指定设备和挂载点。设备名称类似于/dev/hda1,挂载点就是一个目录。挂载完成后可以到挂载点目录去打开挂载的设备。
【参数说明】
必要参数具体说明如下:
参数 功能
<设备> 指定要挂载的设备
<挂载点> 指定的挂载目录
选择性参数的具体说明如下:
参数 功能
-V 打印版本信息
-h 打印帮助信息
列出所有已挂载的系统
-l 同上,包括卷标签
-t<类型> 指定要挂载或者列出的文件系统类型
-v 打印程序详细信息
-a 挂载fstab中提到的所有文件系统
-F 和-a联用,以并行顺序为每个设备挂载
-f 完成除了实际系统调用之外所有的挂载工作,但是并不实际挂载设备
-i 不调用/sbin/mount.<文件系统>的帮助,即使文件存在
-n 在挂载过程中不往/etc/mtab中写入
-p<数字> 在加密挂载的情况下,从数字指定的文件描述符中读取口令
-s 容忍在挂载过程中的一些错误
-r 以只读的模式挂载设备。与-o ro相同
-w 以读写的模式挂载设备。这是默认配置与-o wo相同
-L<标签> 只挂载符合指定标签的分区
-U<uuid> 只挂载符合指定uuid的分区。这两个指令都需要/proc/partitions存在
-t<类型> 指定要挂载的文件类型
-O 和-a连用,指定不希望挂载的设备
-o 将指定一些操作
--bind 重新挂载一个设备。在两个挂载点下设备都可以使用
--move 把一个挂载树移到其他地方
【执行范例】
【范例97】列出所有挂载的系统
[root@yingzheng ~]# mount -l
/dev/sda3 on / type ext3 (rw) [/]
/dev/proc on /proc type proc (rw)
/dev/sys on /sys type sysfs (rw)
/dev/devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw) [/boot]
/dev/shm on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
automount(pid1963) on /misc type autofs (rw,fd=4,pgrp=1963,minproto=2,maxproto=4)
automount(pid2016) on /net type autofs (rw,fd=4,pgrp=2016,minproto=2,maxproto=4)
【范例98】挂载一个优盘
[root@yingzheng ~]# mount /dev/sda1 /mnt/usb
[root@yingzheng ~]# cd /mnt/usb
[root@yingzheng usb]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【范例99】将一个已存在的挂载设备目录重新挂在到另一个目录
[root@yingzheng usb2]# mount --bind /mnt/usb /mnt/usb2
[root@yingzheng mnt]# cd usb2
[root@yingzheng usb2]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【相关指令】
umount,fstab,umount,swapon,nfs,xfs,e2label,xfs_admin, mountd,nfsd,mke2fs,tune2fs,losetup
今天刚好学到,在《Linux指令速查手册》帮你找了一下。应该能看明白吧。
⑹ linux下怎么挂载NTFS文件系统
方案A:使用linux-ntfs
特点:本方案使用简单,易于操作;但是挂载成功后却是只读
实现:
1. 下载linux-ntfs的RPM包
# wget http://prdownloads.sourceforge.net/linux-ntfs/kernel-mole-ntfs-2.6.18-92.el5-2.1.27-0.rr.10.11.x86_64.rpm
2. 安装下载后的RPM包
# rpm -ivh kernel-mole-ntfs-2.6.18-92.el5-2.1.27-0.rr.10.11.x86_64.rpm
3. 检查ntfs模块是否被加载进系统
# /sbin/modprobe ntfs
[没有输出则代表存在;否则将会有错误信息报出]
# cat /proc/filesystems
nodev selinuxfs
ext3
nodev rpc_pipefs
nodev autofs
ntfs
[ntfs应该出现在列表中]
4. 查看NTFS系统的编号
# /sbin/fdisk -l |grep NTFS
/dev/sdc1 1 60801 488384001 7 HPFS/NTFS
5. 挂载NTFS文件系统
# mkdir -p /mnt/ntfs/
# mount -t ntfs /dev/sdc1 /mnt/ntfs/
END. 此时如无意外应该已经成功挂载了一个只读的NTFS系统,可使用mount命令进行查看。
方案B:使用fuse和ntfs-3g
特点:本方案需要下载2个包,对其进行源码安装;挂载成功后即可读写挂载分区
实现:
1. 下载源码安装包
# wget http://downloads.sourceforge.net/project/fuse/fuse-2.X/2.7.4/fuse-2.7.4.tar.gz?use_mirror=ncu
# wget http://www.ntfs-3g.org/ntfs-3g-2009.4.4.tgz
2. 安装下载后的源码包
# tar -zxf fuse-2.7.4.tar.gz
# ./configure --prefix=/usr/local/fuse-2.7.4
# make
# make install
# tar -zxf ntfs-3g-2009.4.4.tgz
# ./configure --prefix=/usr/local/ntfs-3
# make
# make install
3. 检查fuse模块是否被加载进系统
# /sbin/modprobe fuse
[没有输出则代表存在;否则将会有错误信息报出]
# cat /proc/filesystems
nodev selinuxfs
ext3
nodev rpc_pipefs
nodev autofs
ntfs
nodev fuse
fuseblk
nodev fusectl
[fuse应该出现在列表中]
4. 查看NTFS系统的编号
# /sbin/fdisk -l |grep NTFS
/dev/sdc1 1 60801 488384001 7 HPFS/NTFS
5. 挂载NTFS文件系统
# mkdir -p /mnt/ntfs/
# mount -t ntfs-3g /dev/sdc1 /mnt/ntfs/
END. 此时如无意外应该已经成功挂载了一个所有用户均可读写的NTFS系统,可使用mount命令进行查看。
⑺ 如何在 Linux 上使用 SSHfs 挂载一个远程文件系统
准备
在使用 SSHfs 挂载之前,需要进行一些设置 - 在你的系统上安装 SSHfs 以及 fuse 软件包。你还需要为 fuse 创建一个组,添加用户到组,并创建远程文件系统将会驻留的目录。
要在 Ubuntu Linux 上安装两个软件包,只需要在终端窗口输入以下命令:
sudoapt-get install sshfs fuse
ubuntu 安装 sshfs-fuse
如果你使用的不是 Ubuntu,那就在你的发行版软件包管理器中搜索软件包名称。最好搜索和 fuse 或 SSHfs 相关的关键字,因为取决于你运行的系统,软件包名称可能稍微有些不同。
在你的系统上安装完软件包之后,就该创建好 fuse 组了。在你安装 fuse 的时候,应该会在你的系统上创建一个组。如果没有的话,在终端窗口中输入以下命令以便在你的 Linux 系统中创建腊模组:
sudogroupadd fuse
添加了组之后,把你的用户添加到这个组。
sudo gpasswd -a "$USER" fuse
sshfs 添加用户到组 fuse
别担心上面命令的 $USER。shell 会自动用你自己的用户名替换。处理了和组相关的工作之后,就是时候创建要挂载远程文件的目录了。
mkdir~/remote_folder
在你的系统上创建了本地目录之后,就可以通过 SSHfs 挂载远程文件系统了。
挂载远程文件系统
要在你的机器上挂载磨局仔远程文件系统,你需要在终端窗口中输入一段较长的命令。
sshfs -o idmap=user [email protected]:/remote/file/system/~/remote
sshfs 挂载文件系统到本地目录1
注意: 也可以通过 SSH 密钥文件挂载 SSHfs 文件系统。只需要在上面的命中用 sshfs -o IdentityFile=~/.ssh/keyfile, 替换 sshfs -o idmap=user 部分。
输入这个命令之后,会提示你输入远程用户的密码。如果登录成功了,你的远程文件系统就会被挂载到之前创建的 ~/remote_folder 目录。
sshfs挂载文件系统到本地目录2
使用完了你的远程文件系统,想要卸载它?容易吗?只需要在终端输入下面的命令:
sudoumount~/remote_folder
这个简单的命令会断开远程连接同时清空 remote_folder 目录。
总结
在 Linux 上有很多工具可以用于访问远程文件并挂载到本地。但是如之前所说,如果有的话,也只有很少的工具能充分利用 SSH 的强大功能。我希望在这篇指南的帮助下,也能认识到 SSHfs 是一个瞎汪多么强大的工具。
⑻ linux 中如何挂载NFS 文件系统
mount -t nfs 192.168.1.230:/FILE1 /mnt
mount参数 详解:
功能:加载指定的文件系统。
语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点]
用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。
常用参数和选项:
-a 加载文件/etc/fstab中设置的所有设备。
-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。
-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。
-h 显示在线帮助信息。
-L<标签> 加载文件系统标签为<标签>的设备。
-n 不将加载信息记录在/etc/mtab文件中。
-o<选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。
-r 以只读方式加载设备。
-t<文件系统类型> 指定设备的文件系统类型。常用的选项说明有:
minix Linux最早使用的文件系统。
ext2 Linux目前的常用文件系统。
msdos MS-DOS 的 FAT。
vfat Win85/98 的 VFAT。
nfs 网络文件系统。
iso9660 CD-ROM光盘的标准文件系统。
ntfs Windows NT的文件系统。
hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。
auto 自动检测文件系统。
-v 执行时显示详细的信息。
-V 显示版本信息。
-w 以可读写模式加载设备,默认设置。