linux mount (掛載命令)詳解

掛接命令(mount)?

首先,介紹一下掛接(mount)命令的使用方法,mount命令參數非常多,這里主要講一下今天我們要用到的。?

命令格式:mount [-t vfstype] [-o options] device dir?
其中:?

1.-t vfstype 指定文件系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有:?
光盤或光盤鏡像:iso9660?
DOS fat16文件系統:msdos?
Windows 9x fat32文件系統:vfat?
Windows NT ntfs文件系統:ntfs?
Mount Windows文件網絡共享:smbfs?
UNIX(LINUX) 文件網絡共享:nfs?

2.-o options 主要用來描述設備或檔案的掛接方式。常用的參數有:?
loop:用來把一個文件當成硬盤分區掛接上系統?
ro:采用只讀方式掛接設備?
rw:采用讀寫方式掛接設備?
iocharset:指定訪問文件系統所用字符集?

3.device 要掛接(mount)的設備。?

4.dir設備在系統上的掛接點(mount point)。?

掛接光盤鏡像文件?

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里的所有文件了。?

掛接移動硬盤?
對linux系統而言,USB接口的移動硬盤是當作SCSI設備對待的。插入移動硬盤之前,應先用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況。?
[root at pldyrouter /]# fdisk -l?

接好移動硬盤后,再用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況.應該可以發現多了一個SCSI硬盤/dev/sdc和它的兩個磁盤分區/dev /sdc1?、/dev/sdc2,其中/dev/sdc5是/dev/sdc2分區的邏輯分區。我們可以使用下面的命令掛接/dev/sdc1和 /dev/sdc5。?
#mkdir -p /mnt/usbhd1?
#mkdir -p /mnt/usbhd2?
注:建立目錄用來作掛接點(mount point)?
#mount -t ntfs /dev/sdc1 /mnt/usbhd1?
#mount -t vfat /dev/sdc5 /mnt/usbhd2?
注:對ntfs格式的磁盤分區應使用-t ntfs 參數,對fat32格式的磁盤分區應使用-t vfat參數。若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令格式。?
#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1?
#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2?

linux系統下使用fdisk分區命令和mkfs文件系統創建命令可以將移動硬盤的分區制作成linux系統所特有的ext2、ext3格式。這樣,在linux下使用就更方便了。使用下面的命令直接掛接即可。?
#mount /dev/sdc1 /mnt/usbhd1?

掛接U盤?
和USB接口的移動硬盤一樣對linux系統而言U盤也是當作SCSI設備對待的。使用方法和移動硬盤完全一樣。插入U盤之前,應先用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況。?
[root at pldyrouter root]# fdisk -l?
插入U盤后,再用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況。?
[root at pldyrouter root]# fdisk -l?
系統多了一個SCSI硬盤/dev/sdd和一個磁盤分區/dev/sdd1,/dev/sdd1就是我們要掛接的U盤。?
#mkdir -p /mnt/usb?
注:建立一個目錄用來作掛接點(mount point)?
#mount -t vfat /dev/sdd1 /mnt/usb?
注:現在可以通過/mnt/usb來訪問U盤了, 若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令。?
#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb?

掛接Windows文件共享?
Windows網絡共享的核心是SMB/CIFS,在linux下要掛接(mount)windows的磁盤共享,就必須安裝和使用samba 軟件包。現在流行的linux發行版絕大多數已經包含了samba軟件包,如果安裝linux系統時未安裝samba請首先安裝samba。當然也可以到 www.samba.org網站下載......新的版本是3.0.10版。?
當windows系統共享設置好以后,就可以在linux客戶端掛接(mount)了,具體操作如下:?
# mkdir –p /mnt/samba?
注:建立一個目錄用來作掛接點(mount point)?
# mount -t smbfs -o username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba?
注:administrator 和 pldy123 是ip地址為10.140.133.23 windows計算機的一個用戶名和密碼,c$是這臺計算機的一個磁盤共享?
如此就可以在linux系統上通過/mnt/samba來訪問windows系統磁盤上的文件了。以上操作在redhat as server 3、redflag server 4.1、suse server 9以及windows NT 4.0、windows 2000、windows xp、windows 2003環境下測試通過。?

掛接UNIX系統NFS文件共享?
類似于windows的網絡共享,UNIX(Linux)系統也有自己的網絡共享,那就是NFS(網絡文件系統),下面我們就以SUN Solaris2.8和REDHAT as server 3 為例簡單介紹一下在linux下如何mount nfs網絡共享。?
在linux客戶端掛接(mount)NFS磁盤共享之前,必須先配置好NFS服務端。?

1、Solaris系統NFS服務端配置方法如下:?
(1)修改 /etc/dfs/dfstab, 增加共享目錄?
share -F nfs -o rw /export/home/sunky?
(2)啟動nfs服務?
# /etc/init.d/nfs.server start?
(3)NFS服務啟動以后,也可以使用下面的命令增加新的共享?
# share /export/home/sunky1?
# share /export/home/sunky2?
注:/export/home/sunky和/export/home/sunky1是準備共享的目錄?

2、linux系統NFS服務端配置方法如下:?
(1)修改 /etc/exports,增加共享目錄?
/export/home/sunky 10.140.133.23(rw)?
/export/home/sunky1 *(rw)?
/export/home/sunky2 linux-client(rw)?
注:/export/home/目錄下的sunky、sunky1、sunky2是準備共享的目錄,10.140.133.23、*、 linux-client是被允許掛接此共享linux客戶機的IP地址或主機名。如果要使用主機名linux-client必須在服務端主機 /etc/hosts文件里增加linux-client主機ip定義。格式如下:?
10.140.133.23 linux-client?

(2)啟動與停止NFS服務?
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默認啟動的)?
/etc/rc.d/init.d/nfs start 啟動NFS服務?
/etc/rc.d/init.d/nfs stop 停止NFS服務?
注:若修改/etc/export文件增加新的共享,應先停止NFS服務,再啟動NFS服務方能使新增加的共享起作用。使用命令exportfs -rv也可以達到同樣的效果。?

3、linux客戶端掛接(mount)其他linux系統或UNIX系統的NFS共享?
# mkdir –p /mnt/nfs?
注:建立一個目錄用來作掛接點(mount point)?
#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs?
注:這里我們假設10.140.133.9是NFS服務端的主機IP地址,當然這里也可以使用主機名,但必須在本機/etc/hosts文件里增加服務端ip定義。/export/home/sunky為服務端共享的目錄。?

如此就可以在linux客戶端通過/mnt/nfs來訪問其它linux系統或UNIX系統以NFS方式共享出來的文件了。以上操作在 redhat as server 3、redflag server4.1、suse server 9以及Solaris 7、Solaris 8、Solaris 9 for x86&sparc環境下測試通過

補充:

linux加載光驅

(1)使用光驅前,要先mount一下:#mount /dev/cdrom /mnt/cdrom,然后您就可以進入/mnt/cdrom目錄下讀取光盤內容了;

(2)當您想退出光盤時,須使用umout命令,否則光驅就會一直處于死鎖狀態:#umount /mnt/cdrom。


轉自kuangdoushi

轉載于:https://www.cnblogs.com/Zyf2016/p/6337824.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373370.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373370.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373370.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android官方培訓課程中文版(v0.9.5)

http://hukai.me/android-training-course-in-chinese/index.html轉載于:https://www.cnblogs.com/xiaoyao095/p/6125715.html

使用SaxParser和完整代碼進行XML解析

SAX解析器使用回調函數(org.xml.sax.helpers.DefaultHandler)通知客戶端XML文檔結構。 您應該擴展DefaultHandler并重寫一些方法來實現xml解析。 覆蓋的方法是 startDocument()和endDocument()–在XML文檔…

mysql添加字符串日期時間_mysql學習筆記--- 字符串函數、日期時間函數

一、常見字符串函數:1、CHAR_LENGTH 獲取長度(字符為單位)2、FORMAT 格式化3、INSERT 替換的方式插入4、INSTR 獲取位置5、LEFT/RIGHT 取左、取右6、LENGTH 獲取長度(字節為單位)7、LTRIM/RTRIM/TRIM 去空格(左/右/自定義)8、STRCMP 字符串比較9、CONCAT 字…

Android異常和工具使用筆記

Android異常和工具使用筆記 1、r文件找不到去你的工程目錄下,手動的把gen刪掉,然后去project中刷新一下,在編譯看看。以前遇到過類似的問題,實在不行就把你的eclispe,adt升級到最新的版本吧 抓住那么一點點線索,就要去…

ADO.NET 核心對象簡介

ADO.NET ADO.NET是.NET中一組用于和數據源進行交互的面向對象類庫,提供了數據訪問的高層接口。 ADO.NET類庫在System.Data命名空間內,根據我們訪問的不同數據庫選擇命名空間,System.Data.SqlClient。 ADO.NET類最重要的優點是支持數據庫以斷開…

MongoDB與Spring Data項目

如今,我們所有人都在觀察NoSql解決方案的爆炸式增長。 我已經習慣了RDBMS,但這些并不是您可能遇到的所有挑戰的解決方案。 根據最近的經驗,我有機會使用MongoDB –文檔數據庫。 在本文中,我打算介紹將MongoDB與Spring Data項目一起…

java轉換為字符串_java – 如何從int轉換為字符串?

正常方式是Integer.toString(i)或String.valueOf(i)。串聯將工作,但它是非常規的,可能是一個難聞的氣味,因為它暗示作者不知道上述兩種方法(他們不知道什么?)。Java在使用字符串(見the documentation)時對操作符提供了特殊的支持&…

簡學LINGO(三)——實例篇

1. 裝配線平衡模型 一個裝配線含有一系列的工作站。在終于產品的加工過程中每一個工作站運行一種或者是幾種特定的任務。裝配線周期是指全部工作站完畢分配給他們各自任務所花費時間的最大值。平衡裝配線的目標是為每一個工作站分配加工任務。盡可能使每一個工作站運行同樣數量…

Hibernate緩存級別教程

開始使用Hibernate的人們常見的問題之一就是性能,如果您沒有太多的Hibernate經驗,您會發現應用程序變慢的速度。 如果啟用sql跟蹤,您將看到有多少查詢被發送到數據庫,而這些查詢幾乎不需要Hibernate知識就可以避免。 在當前文章中…

java方法執行的時間_計算Java中任意一個方法的執行時間的工具類

1 packagealgorithm.study.utils;23 importjava.lang.reflect.Method;45 /**6 * This class is getting a method execute time and provide some other functions.7 *8 *authorygh 2017年2月24日9 */10 public classMethodExecuteTimeUtils {1112 /**13 * Get a method execut…

如何在 IIS 中設置 HTTPS 服務

Windows Server2008、IIS7啟用CA認證及證書制作完整過程 這篇文章介紹了如何安裝證書申請工具; 如何在iis創建證書申請; 如何使用iis申請證書生成的txt文件,在工具中開始申請證書; 如何導出證書; 以及在網站中開始使用…

Android之衛星菜單的實現

衛星菜單是現在一個非常受歡迎的“控件”,很多Android程序員都趨之若鶩,預覽如下圖。傳統的衛星菜單是用Animation實現的,需要大量的代碼,而且算法極多,一不小心就要通宵Debug。本帖貼出用屬性動畫Animator來實現衛星菜…

Java中的WADL:溫和的介紹

WADL( Web應用程序描述語言 )對REST而言,WSDL對SOAP而言。 這種語言的僅僅存在引起了很多爭議(請參閱: 我們需要WADL嗎? 或者 需要 WADL還是不需要WADL )。 我可以想到使用WADL的一些合法用例&a…

類成員函數模板特化

//類成員函數模板特化 #include <stdio.h> class A{ public:template <class T>void Print(){printf("A template\n");} };template<> void A::Print<int>(){printf("int\n"); }int main(){A a;a.Print<double>();a.Print&l…

為云量身定制您的服務

相信大家都聽說過Amazon的AWS。作為業內最為成熟的云服務提供商&#xff0c;其運行規模&#xff0c;穩定性&#xff0c;安全性都已經經過了市場的考驗。時至今日&#xff0c;越來越多的應用被部署在了AWS之上。這其中不乏Zynga及Netflix這樣著名的服務。 然而這一切并沒有停滯不…

在Vaadin和JSF之間選擇

隨著最新版本的Primefaces 3.0的發布&#xff0c;JSF終于達到了前所未有的成熟度和實用性&#xff0c;使其與其他流行的Rich Internet Applications&#xff08;RIA&#xff09;選項如Google Web Toolkit&#xff08;GWT&#xff09;&#xff0c;ExtJS&#xff0c;Vaadin&#…

20145202馬超《信息安全系統設計基礎》實驗二總結

[實驗二]&#xff08;http://www.cnblogs.com/nizaikanwoma/p/6131778.html&#xff09; 轉載于:https://www.cnblogs.com/tuolemi/p/6131987.html

java 連接ldap_ldap java 連接demo

public class LDAPHelper {/*** LDAP可以理解為一個多級目錄&#xff0c;這里&#xff0c;表示要連接到那個具體的目錄*/private final String baseDn "ouPeople,dcchangyeyi,dccom";private LdapContext ctx null;private final Control[] connCtls null;private…

flask開發restful api系列(1)

在此之前&#xff0c;向大家說明的是&#xff0c;我們整個框架用的是flask sqlalchemy redis。如果沒有開發過web&#xff0c;還是先去學習一下&#xff0c;這邊只是介紹如果從開發web轉換到開發移動端。如果flask還不是很熟悉&#xff0c;我建議先到這個網站簡單學習一下&am…

Apache Commons Lang StringUtils

因此&#xff0c;認為最好談論我喜歡的另一個Java庫。 它已經存在了一段時間&#xff0c;也許不是最令人興奮的庫&#xff0c;但是它非常有用。 我可能每天都使用它。 org.apache.commons.lang.StringUtils StringUtils是Apache Commons Lang&#xff08; http://commons.apac…