linuxmount分區
❶ linux系統下 mount命令是干什麼用的 一般都怎麼用最好有實例! 謝謝各位大哥哥大姐姐啦~
掛載設置用的,如光碟,U盤等,
命令格式:
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)。
如掛載光碟
mount /dev/cdrom /mnt (/mnt 必須在LINUX系統中已經在)
掛載U盤
mount -t ntfs /dev/sda /mnt/usbhd1 (NFTS格式的,前提/mnt/usbhd1已經存在)
mount -t vfat /dev/sdb /mnt/usbhd2 (FAT32格式的,前提/mnt/usbhd2已經存在)
❷ Linux如何將只讀分區重新mount可讀寫分區
當系統出現故障進入單用戶模式時,通常/分區(根分區)會以只讀方式mount,這時候如果只是對其他磁碟執行fsck當然沒有問題,但是如果想要修改文件,會發現所有文件都是只讀狀態,無法修改。好在Linux下的mount命令支持一個remount選項,只需要執行如下命令: 就可以將根分區重新mount為讀寫狀態,從而可以完成必要的系統配置修改。
❸ 如何在linux系統自動mount一個NTFS分區只讀方式掛載
你用的是什麼版本的linux?如果是ubuntu8.04以上的版本,它會自動掛載ntfs分區的,自動掛載在/media下。當然,你也可以用mount命令手動掛載,只是在掛載前,你必須先用umount命令卸載,不卸載舊的,你是無法掛載新的。我估計你是沒有先卸載,而試圖直接掛載,所以導致了你掛載不上的。
❹ linux 把一個分區mount到某個目錄後,此目錄中的文件夾會自動使用這個分區嗎
源數據不會動,只是相當於映射出一個硬碟地址,新建的文件夾就會存在B盤空間中
❺ linux中的mount
RH9 不是比較老,是相當老。老的跟本就沒辦法用了。
你試驗的結果根本不能成為現在新系統的結果。
運行在虛擬機裡面?
那樣的話,你的虛擬機是怎麼分的區?
理論上,/dev/sda1 應該是 U 盤?RH9 應該沒辦法裝在 vmware + 模擬 SCSI 硬碟上面的,沒驅動。不過 RH9 有 U 盤驅動么?
或者有有驅動,樓主你安裝的話,/dev/sda1 那應該是 Linux 的 / 分區。也就是系統分區,這個印象里不能再次掛載的。不過二次掛載,錯誤提示又不是這樣的。
還一種可能就是你的 -o 參數有問題,RH9 可能有不支持的參數。
還一種可能就是 U 盤,但使用了 ntfs 分區,這個 RH9 不支持。
還有就是 RH9 可能不支持自動識別分區類型,這個的話,必須用 -t xxxx 的參數來指定分區類型。
用 RH9 ,根本沒辦法幫你,現在的系統改進特別的大,很多東西都跟以前不一樣了。你用 RH9 ,最好做好沒人知道如何解決問題,只能你自己嘗試的心理准備。
❻ linux中mount的用法
"fat32的分區 mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
ntfs的分區 mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件 mount -o loop /abc.iso /mnt/cdrom
軟盤 mount /dev/fd0 /mnt/floppy
USB快閃記憶體 mount /dev/sda1 /mnt/cdrom
在有scsi硬碟的計算機上,如果用上面的命令掛載usb快閃記憶體,則會mount到/boot分區。這種情況,應該先用fdisk -l /dev/sd? 來看看到底usb快閃記憶體檔是在哪個設備下(通常會是sdb或者sdc)。比如某台機器上,就是在sdc1上面。
所有/etc/fstab內容 mount -a
可以指定文件格式""-t 格式"", 格式可以為vfat, ext2, ext3等.
訪問DVD mount -t iso9660 /dev/dvd /mnt/cdrom或mount -t udf /dev/dvd /mnt/cdrom
注意:dvd的格式一般為iso9660或udf之一
可以多關.注《Linux就該這么學》這本書,我都是從這裡面學到的
"
❼ 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
-t
type
/dev/hdx
/mnt
其中/dev/hdx是你分區的設備名,比如IDE第2硬碟第1分區可能是/dev/hdb1,
/mnt是你要掛的位置,這個必須是提前建好的空目錄
檢查一下你要掛的位置是否提前建好了。
❾ 如何在裝載Linux系統時為系統分區
如何在linux下裝載/卸載文件目錄mount1.作用mount命令的作用是載入文件系統,它的用許可權是超級用戶或/etc/fstab中允許的使用者。2.格式mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir 3.主要參數-h:顯示輔助信息。-v:顯示信息,通常和-f用來除錯。-a:將/etc/fstab中定義的所有文件系統掛上。-F:這個命令通常和-a一起使用,它會為每一個mount的動作產生一個行程負責執行。在系統需要掛上大量NFS文件系統時可以加快載入的速度。-f:通常用於除錯。它會使mount不執行實際掛上的動作,而是模擬整個掛上的過程,通常會和-v一起使用。-t vfstype:顯示被載入文件系統的類型。-n:一般而言,mount掛上後會在/etc/mtab中寫入一筆資料,在系統中沒有可寫入文件系統的情況下,可以用這個選項取消這個動作。4.應用技巧在linux和Unix系統上,所有文件都是作為一個大型樹(以/為根)的一部分訪問的。要訪問CD-ROM上的文件,需要將CD-ROM設備掛裝在文件樹中的某個掛裝點。如果發行版安裝了自動掛裝包,那麼這個步驟可自動進行。在linux中,如果要使用硬碟、光碟機等儲存設備,就得先將它載入,當儲存設備掛上了之後,就可以把它當成一個目錄來訪問。掛上一個設備使用mount命令。在使用mount這個指令時,至少要先知道下列三種信息:要載入對象的文件系統類型、要載入對象的設備名稱及要將設備載入到哪個目錄下。 (1)linux可以識別的文件系統◆ Windows 95/98常用的FAT 32文件系統:vfat ;◆ Win NT/2000 的文件系統:ntfs ;◆ OS/2用的文件系統:hpfs;◆ linux用的文件系統:ext2、ext3;◆ CD-ROM光碟用的文件系統:iso9660。雖然vfat是指FAT 32系統,但事實上它也兼容FAT 16的文件系統類型。(2)確定設備的名稱在linux中,設備名稱通常都存在/dev里。這些設備名稱的命名都是有規則的,可以用推理的方式把設備名稱找出來。例如,/dev/hda1這個 IDE設備,hd是Hard Disk(硬碟)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a代表第一個設備,通常IDE介面可以接上4個IDE設備(比如4塊硬碟)。所以要識別IDE硬碟的方法分別就是hda、hdb、hdc、 hdd。hda1中的1代表hda的第一個硬碟分區 (partition),hda2代表hda的第二主分區,第一個邏輯分區從hda5開始,依此類推。此外,可以直接檢查/var/log/messages文件,在該文件中可以找到計算機開機後系統已辨認出來的設備代號。 (3)查找掛接點在決定將設備掛接之前,先要查看一下計算機是不是有個/mnt的空目錄,該目錄就是專門用來當作掛載點(Mount Point)的目錄。建議在/mnt里建幾個/mnt/cdrom、/mnt/floppy、/mnt/mo等目錄,當作目錄的專用掛載點。舉例而言,如要掛載下列5個設備,其執行指令可能如下 (假設都是linux的ext2系統,如果是Windows XX請將ext2改成vfat):軟盤 ===>mount -t ext2 /dev/fd0 /mnt/floppycdrom ===>mount -t iso9660 /dev/hdc /mnt/cdromSCSI cdrom ===>mount -t iso9660 /dev/sdb /mnt/scdromSCSI cdr ===>mount -t iso9660 /dev/sdc /mnt/scdr不過目前大多數較新的linux發行版本(包括紅旗 linux、中軟linux、Mandrake linux等)都可以自動掛裝文件系統,但Red Hat linux除外。umount1.作用umount命令的作用是卸載一個文件系統,它的使用許可權是超級用戶或/etc/fstab中允許的使用者。2.格式umount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir 3.使用說明umount命令是mount命令的逆操作,它的參數和使用方法和mount命令是一樣的。linux掛裝CD-ROM後,會鎖定CD—ROM,這樣就不能用CD-ROM面板上的Eject按鈕彈出它。但是,當不再需要光碟時,如果已將/cdrom作為符號鏈接,請使用umount/cdrom來卸裝它。僅當無用戶正在使用光碟時,該命令才會成功。該命令包括了將帶有當前工作目錄當作該光碟中的目錄的終端窗口。 舉例說明:利用mount掛裝文件系統訪問Windows系統許多linux發行版本現在都可以自動載入Vfat分區來訪問Windows系統,而Red Hat各個版本都沒有自動載入Vfat分區,因此還需要進行手工操作。mount可以將Windows分區作為linux的一個文件掛接到linux的一個空文件夾下,從而將Windows的分區和/mnt這個目錄聯系起來。因此,只要訪問這個文件夾就相當於訪問該分區了。首先要在/mnt下建立winc文件夾,在命令提示符下輸入下面命令:#mount -t vfat /dev/hda1 /mnt/winc即表示將Windows的C分區掛到Liunx的/mnt/winc目錄下。這時,在/mnt/winc目錄下就可以看到Windows中C盤的內容了。使用類似的方法可以訪問Windows系統的D、E盤。在linux系統顯示Windows的分區一般順序這樣的:hda1為C盤、hda5為D盤、 hda6為E盤以此類推。上述方法可以查看Windows系統有一個很大的問題,就是Windows中的所有中文文件名或文件夾名全部顯示為問號 ?,而英文卻可以正常顯示。我們可以通過加入一些參數讓它顯示中文。還以上面的操作為例,此時輸入命令:#mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc現在它就可以正常顯示中文了。 3.使用mount加掛閃盤上的文件系統在linux下使用閃盤非常簡單。linux對USB設備有很好的支持,當插入閃盤後,閃盤被識別為一個SCSI盤,通常輸入以下命令:# mount /dev/sda1 /usb就能夠加掛閃盤上的文件系統。