導航:首頁 > 操作系統 > linuxmount函數

linuxmount函數

發布時間:2022-07-19 15:03:13

『壹』 linux mount的用法

在Linux下訪問Windows分區
在Linux中,如果你要使用儲存設備 (Mo、硬碟、光碟機等) ,就得先將它掛上 (Mount),而當儲存設備掛上了之後,就可以把它當成一個目錄來進行訪問。
掛上一個設備使用mount命令
在使用mount這個指令時,至少要先知道下列三種信息:
1. 要Mount對象的文件系統類型? (File system type)
2. 要Mount對象的設備名稱? (/dev/????)
3. 要將設備Mount到哪個目錄去?

一、獲得系統支持的文件系統類型
就第一點來說,用戶可以執行
cat /proc/filesystems
來獲得機器上支持的文件系統類型。如果系統並不支持你要掛接設備的文件系統類型,那你可能需要重新編譯內核以使其增加對該種文件類型支持。關於如何編譯
內核請參照LinuxAid在線培訓欄目中的相關文章。
常用的文件系統有:
Win95/98常用的FAT 32文件系統 :vfat
Win NT用的文件系統 :ntfs
OS2用的文件系統 :hpfs
Linux用的文件系統 :ext2
Linux用的新文件系統 :ext3
光碟片用的文件系統 :iso9660
其中雖然vfat是指FAT 32系統,但事實上它也兼容FAT 16的文件系統類型。

二、確定設備的名稱
在Linux中,設備名稱通常都在/dev里。這些設備名稱的命名都是有規則的,我們可以用 "推理 "的方式把設備名稱找出來。
譬如說/dev/hda1這個IDE設備。hd是Hard Disk(硬碟)的意思,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a則是代表第一個設備,
通常IDE介面可以接上四個IDE設備(例如四塊硬碟)。所以要識別IDE硬碟的方法分別就
是:hda、hdb、hdc、hdd。此外,hda1中的 "1 "代表hda的第一個硬碟分區
(partition),hda2代表hda的第二個分割區,依此類推。
此外,你可以直接檢查/var/log/messages這個文件,在該文件中可以找到計算機開機後,系統已辨認出來的設備代號。

三、查找掛接點
最後我們要決定將設備掛接到哪裡,先查看一下你的計算機是不是有個/mnt的空目錄?該目錄就是專門用來當作掛載點(Mount Point)的目錄。建議您在
/mnt里多建這幾個目錄:/mnt/cdrom、/mnt/floppy、/mnt/mo等來當作目錄的專用掛載點。

舉例而言,如要掛載下列五個設備的話,其執行指令可能是 (假設都是Linux
的ext2系統,如果是Win XX的話,請將ext2改成vfat):
1. 軟盤 ===> mount -t ext2 /dev/fd0 /mnt/floppy
2. MO ===> mount -t ext2 /dev/sda /mnt/mo
3. cdrom ===> mount -t ext2 /dev/hdc /mnt/cdrom
4. SCSI cdrom ===> mount -t iso9660 /dev/sdb /mnt/scdrom
5. SCSI cdr ===> mount -t iso9660 /dev/sdc /mnt/scdr

這是假設,如果你的設備的名稱跟這個不同的話請自行修改。

最後需要注意的是:
1. 執行mount動作時先打一下pwd看看現在的目錄是不是在掛載點,如果現在目錄在掛載點的話,mount (或umount)不會成功 (會顯示device busy)。
2. 想卸載某設備的語法是umount 目錄名,例如umount /mnt/cdrom等。

在閱讀本文之前,我假設你已經對Linux系統下的硬碟、光碟的設備命令規則有所了解,比如sda和sda1的關系,以及hda、sda、fd、cdrom等設備。

===

1 我把U盤插到USB口上了,下一步我該如何做才能查看U盤里的內容?

我不能確定你的Linux系統會不會自動載入。所以,你應該先去/media目錄下查看一下,看看是不是已經自動載入上了。如果是的話,應該在/media里有一個目錄,
名字類似於disk,你進入目錄就等於進入你的U盤了。

如果/media沒有你想要的東西,那就要自己mount了!

$mkdir /mnt/usb

$mount -t vfat /dev/sda /mnt/usb

這樣就可以了,你去/mnt/usb目錄看看,應該有你想要的了。如果mount命令不管用,那麼你可以將/dev/sda改成/dev/sdb或者/dev/sdc試試!

-t選項用於設定文件系統類型,我假設你的U盤是fat32的。(因為大部分U盤都是這樣的)如果是其他文件系統,你可以man mount來查看一下,方法類似。

2 我把光碟放到光碟機里了,下一步咋辦?

如果系統沒有自動載入光碟機的話,那麼用下面命令一般有效:

$mkdir /mnt/cdrom

$mount -t iso9660 /dev/cdrom /mnt/cdrom

3 我下載了一個pes6.iso文件,我怎麼載入iso文件呢?

$mount -o loop pes6.iso /mnt/cdrom

使用-o選項和loop參數即可!

4 我下載了10個iso文件,從fifa2000.iso到fifa2009.iso,但是當我mount到fifa2007.iso時,就提示不讓我mount了!怎麼解決?

這個涉及到mount -o loop的原理了。你查看一下/dev下的以loop開頭的文件,你就會發現:

[rocrocket@wupengchong dev]$ ls /dev/loop*
/dev/loop0 /dev/loop2 /dev/loop4 /dev/loop6
/dev/loop1 /dev/loop3 /dev/loop5 /dev/loop7

這下知道了吧,原來在/dev里只預設了8個載入iso的地方。

解決辦法是這樣的:

可以先用modinfo命令查看loop信息:

[root@wupengchong ~]# modinfo loop
filename: /lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/loop.ko
alias: block-major-7-*
license: GPL
srcversion: 7595F5D46DFDB4A2D489DDD
depends:
vermagic: 2.6.26.5-45.fc9.i686 SMP mod_unload 686 4KSTACKS
parm: max_loop:Maximum number of loop devices (int)
parm: max_part:Maximum number of partitions per loop device (int)

可以看出max_loop來限制最大loop的數目。而max_part用來設定每個loop的設備所能支持的分區數目。

你還可以看到控制loop的是一個內核模塊:/lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/loop.ko。

我們的目標就是修改max_loop值。

$echo 「options loop max_loop=20〃>>/etc/modprobe.conf

然後就是要重新載入內核模塊,這樣來做:

[root@wupengchong ~]# modprobe -l|grep loop.ko
/lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/cryptoloop.ko
/lib/moles/2.6.26.5-45.fc9.i686/kernel/drivers/block/loop.ko
[root@wupengchong ~]# modprobe -r loop
[root@wupengchong ~]# modprobe loop

注意modprobe命令的選項-r表示remove,即刪除某個模塊。

好了,就此我們重新載入了loop模塊,你現在再用ls /dev/loop*看看,是不是已經有20個loop設備了。

5 我知道/etc/fstab文件里的內容是開機時載入的所有設備,那麼mount能利用這個文件么?

可以利用,你直接執行mount -a就可以了,mount會乖乖的按照/etc/fstab文件的內容來載入所有的設備。

6 我這里有不同的文件系統,我用mount載入時需要注意什麼?

需要在mount時加-t來設定文件系統類別:

如果是fat的,就要-t vfat;

如果是linux的ext系統的,就要-t ext或-t ext2或-t ext3,未來會有-t ext4;

如果是光碟機,那就是-t iso9660;

如果文件系統是ntfs,那麼你可能需要了解一下ntfs-3g這個軟體了。

7 我有一個老的三寸軟盤,如果mount?

$mount -t vfat /dev/fd0 /mnt/floppy

8 mount除了載入設備,還可以做什麼?

mount可以用來裝載支持acl的分區。具體可查詢mount和acl。

mount可以用來設定ftp登錄目錄,用–bind參數可以實現。

mount可以設定和修改已載入的文件系統的屬性,具體可查看mount的-o參數。

『貳』 linux的mount指令

mount
/root/tmp/UserData.smg
/mnt/flash
-oloop
就可以了。
」mount「會自己識別文件系統類型的。當然內核得支持該文件系統才行。

『叄』 linux mount 命令

現在的系統能自動判斷,無需加參數,先前的mount命令沒有報錯嗎?

『肆』 Linux mount的用法

mount
-t
iso9660
/home/xxxx.iso
/mnt
-o
loop
這里假設ISO文件在/home目錄下。
-t參數是指定文件系統的類型,光碟或光碟鏡像是iso9660,fat32文件系統是vfat,fat16文件系統是msdos
xxx.iso指的是你的光碟鏡像名稱。
/mnt是你根目錄下的/mnt目錄,這個你也可以指定為其它目錄。表示把鏡像載入到這個目錄。
-o用來描述設備或檔案的掛接方式。
後面接loop是用來把一個文件當成硬碟分區掛接上系統。如接rw表示可以讀寫掛接後的設備。如接ro則是只讀方式。
mount
掛載遠程共享的用法;
mount
-t
smbfs
-o
codepage=cp936,username=用戶名,password=密碼
,
-l
//ip地址/共享文檔夾名
掛載點

『伍』 linux 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就該這么學》一起學習linux
對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

『陸』 linux mount 掛載文件夾到目錄

linux mount 掛載文件夾到目錄的方法是:

mount DECE MOUNT_POINT

命令使用格式:mount [-fnrsvw] [-t vfstype] [-o options] device dir

Linux中的根目錄以外的文件要想被訪問,需要將其「關聯」到根目錄下的某個目錄來實現,這種關聯操作就是「掛載」,這個目錄就是「掛載點」。上述命令中device是掛載設備,dir是掛載目錄。


(6)linuxmount函數擴展閱讀

mount常用命令參數選項介紹:

-t vsftype:指定要掛載的設備上的文件系統類型;

-r: readonly,只讀掛載;

-w: read and write, 讀寫掛載;

-n: 不更新/etc/mtab;

-a:自動掛載所有支持自動掛載的設備;(定義在了/etc/fstab文件中,且掛載選項中有「自動掛載」功能)

-L 'LABEL': 以卷標指定掛載設備;

-U 'UUID': 以UUID指定要掛載的設備;

-B, --bind: 綁定目錄到另一個目錄上;

『柒』 Linux 下 mount函數怎麼用。我要掛載U盤 FAT32。 用的命令 mount /dev/sda1 /mnt/usb

int result = mount("/dev/sda1", "/mnt/usb", "vfat", 0, 0);就可以了。。

『捌』 關於linux中mount的命令

在linux系統中,可以使用mount命令掛載光碟鏡像文件、移動硬碟、U盤以及Windows網路共享和UNIX
NFS網路共享等。
命令格式:
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)
案例分析:
光碟鏡像文件的掛接(mount)
mkdir /mnt/vcdrom
#建立一個目錄用來作掛接點(mount point)
mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
#使用/mnt/vcdrom就可以訪問盤鏡像文件mydisk.iso里的所有文件

『玖』 linux中mount掛載命令

掛載:mount
設備
掛載點
取消:umount
設備
vi
/etc/fstab
/dev/sdb1
/mnt/ext4
ext4
defaults
0
0
實現永久掛載
mount
-a
實行vim中的內容

閱讀全文

與linuxmount函數相關的資料

熱點內容
伺服器地址跟蹤 瀏覽:974
免費google雲伺服器 瀏覽:516
摘譯和編譯的英文 瀏覽:359
熱泵壓縮機選型 瀏覽:121
op手機微信加密如何解除 瀏覽:386
如何在王牌戰爭找到高爆率伺服器 瀏覽:13
江浙小學語文輔導課用什麼APP 瀏覽:99
新夢幻大陸伺服器地址 瀏覽:241
網吧伺服器怎麼更換壁紙 瀏覽:530
linux命令方法 瀏覽:332
linux下載freetype 瀏覽:123
程序員入駐平台 瀏覽:327
程序員大戰外掛 瀏覽:745
html實例教程pdf 瀏覽:157
linux命令開放所有許可權 瀏覽:575
30歲能學會編程 瀏覽:737
小火箭的伺服器是什麼 瀏覽:967
cad查信息命令 瀏覽:402
XP禁止新建文件夾 瀏覽:394
程序員的悲慘生活 瀏覽:207