linux自動掛載命令 linux手動掛載
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系統設置U盤自動掛載
筆者在工作中遇到自動掛載U盤,于是在樹莓派和紅帽系統上研究了一下U盤實現自動掛載。總的來說,Linux gnome/kde窗口環境下有移動存儲的管理程序,可以實現自動掛載移動存儲設備,但是在命令行下 通常需要用mount命令手動掛載USB存儲設備。第二種方法有風險,第三種是設備管理服務udev添加規則實現自動mount,第四種方法則進一步封裝mount添加日志功能。
Raspberry Pi中USB設備的自動掛載由基于LXDE的GUI / DE處理,具體來說,由文件管理器PCManFM控制。若要禁用此行為,請打開“文件管理器”,然后從“編輯”菜單中選擇“首選項”。選擇“卷管理”選項卡,取消選中第二個選項“掛載可移動介質...” ,可以禁用第三個選項“顯示可用選項...”設置,以防止彈出窗口提示可用程序。
系統開機時會主動讀取/etc/fstab這個文件中的內容,根據文件里面的配置掛載磁盤。使用檢查UUID: sudo blkid,顯示關于可用塊設備的信息, 查找您的設備(如 / dev / sda1 )并復制其UUID。此方法只限于開機時已經插入U盤了,開機后再插入就不發自動掛載,需要執行sudo mount -a命令。
在文件/ etc / fstab底部添加:UUID={YOUR-UID}? ? {/path/to/mount/point}? ? {file-system-type}? ? defaults,errors=remount-ro? ?0? 1
倒數第二是dump備份設置,當其值設置為1時,將允許dump備份程序備份;設置為0時,忽略備份操作。倒數第一是fsck磁盤檢查設置,其值是一個順序,當其值為0時,永遠不檢查;而 / 根目錄分區永遠都為1,其它分區從2開始,數字越小越先檢查。
修改后保存,關閉,重新啟動設備以檢查或鍵入:?sudo mount -a? 。mount -a 是自動掛載 /etc/fstab 里面的東西,會忽略所有已經完成的操作。但是筆者認為在這里面添加太過于危險,不要輕易操作這個文件,有可能造成系統無法開機。外部設備在插入時掛載,在未插入時忽略,不然無法進入系統,這需要添加 nofail?選項,但是操作這個文件不太方便,有其他剛好的方法。
文件種有兩種ACTION,add和remove。在U盤插入或者拔出時,自動激活mount和unmount,完成設備自動掛載。
KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
ACTION=="add", ENV{mount_options}="relatime,sync"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umask=000"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umask=000"
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options}? /dev/%k /media/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"?
LABEL="media_by_label_auto_mount_end"
? ?第三種方法中,mount或者unmount命令在實際運用中是無法記錄日志的。在生產系統中就需要添加這個插入U盤和拔出U盤的動作,作為審核調查依據。將上面的mount -o或者unmount? -l替換成usbhotplug.sh? mount 和usbhotplug.sh? ?unmount。
#!/usr/bin/bash
time=`date?"+%Y%m%d"`
LOG_FILE="/home/pi/mount-usb-$time.log"
date=`date`
echo?$date??$LOG_FILE
CMD=$1
case?$CMD?in
'mount')
/bin/mkdir?-p?$4
echo?"/bin/mkdir?-p?$4"??$LOG_FILE
sleep?2
/bin/mount?-o??$2 $3? $4
echo?"/bin/mount?-o?$2 $3? $4"??$LOG_FILE
sync
echo?"----------"??$LOG_FILE
;;
'umount')
sync
/bin/umount?-f?$2
echo?"/bin/umount?$2"??$LOG_FILE
sleep?2
/bin/rmdir $2
echo?"/bin/rmdir?$2"??$LOG_FILE
echo?"----------"??$LOG_FILE
;;
esac
linux下掛載磁盤的命令是什么?
Linux系統在使用光盤、軟盤或U盤時,必須先執行掛載(mount)命令。掛載命令會將這些存儲介質指定成系統中的某個目錄,以后直接訪問相應目錄即可讀寫存儲介質上的數據。 \x0d\x0a1、掛載光盤,掛載光盤的命令如下:# mount -t is09660 /dev/cdrom /mnt/cdrom \x0d\x0a該命令將光盤掛載到/mnt/cdrom目錄,使用“ls /mnt/cdrom”命令即可顯示光盤中數據和文件。卸載光盤的命令如下:# umount /mnt/cdrom\x0d\x0a2、掛載軟盤,將軟盤掛載到/mnt/floppy目錄的命令如下:# mount /dev/fd0 /mnt/floppy卸載軟盤的命令如下:#umount /mnt/floppy\x0d\x0a3、掛載U盤掛載U盤相對復雜一些。首先使用“fdisk -l”命令查看外掛閃存的設備號,一般為/dev/sda1。然后用“mkdir \x0d\x0a/mnt/usb”命令建立一個掛載U盤用的目錄。之后使用如下命令掛載FAT格式的U盤:# mount -t msdos /dev/sda1 /mnt/usb\x0d\x0a使用如下命令掛載FAT32格式的U盤:# mount -t vfat /dev/sda1 /mnt/usb\x0d\x0a4、掛載外掛硬盤分區,掛載外掛硬盤分區(FAT32格式)同樣需要先用“fdisk \x0d\x0a-1”查看外掛的硬盤分區設備號,假設為/dev/hda1。建立/mnt/vfat掛載目錄后,使用如下命令進行掛載:# mount -t vfat /dev/hda1 /mnt/vfat\x0d\x0a注意,默認情況下Linux只允許root用戶執行mount命令。如果想讓一般用戶也能掛載,并且希望在系統啟動時自動掛載光盤或軟盤,需要修改/etc/fstab配置文件,加入以下內容: LABEL=/ / ext3 defaults11\x0d\x0a/dev/cdrom/mnt/cdrom iSo9660 auto,owner,kudzu,ro,user 00\x0d\x0a/dev/fdo /mnt/floppy auto auto,owner,kudzu,ro,user 00 其中,“user”表示將mount命令賦予一般用戶使用。
linux 重新掛載命令
linux 重新掛載需要先卸載再重新掛載,如果要一條命令可以通過符號將兩個命令組合到一個命令里,例如:
umount -l /mnt/test mount -o ro /dev/hda1? /mnt/test
linux中掛載命令是mount,卸載是umount,在命令行中使用可以將多條命令組合成一條命令并順序執行,以達到快速執行的目的。
擴展資料
linux掛載命令mount的用法介紹:
1、語法
mount [-fnrsvw] [-t vfstype] [-o options] device dir
2、參數說明:
-V:顯示程序版本
-h:顯示輔助訊息
-v:顯示較訊息,通常和 -f 用來除錯。
-a:將 /etc/fstab 中定義的所有檔案系統掛上。
-F:這個命令通常和 -a 一起使用,它會為每一個 mount 的動作產生一個行程負責執行。在系統需要掛上大量 NFS 檔案系統時可以加快掛上的動作。
-f:通常用在除錯的用途。它會使 mount 并不執行實際掛上的動作,而是模擬整個掛上的過程。通常會和 -v 一起使用。
-n:一般而言,mount 在掛上后會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。
linux開機自動掛載命令
linux自動掛載u盤,原因是你把自動掛載寫入了配置文件。
打開/etc找到里面的fstab文件進行編輯,如果你是以管理員身份登入的話,可以直接右鍵--打開方式--gedit,可以直接找到自動掛載u盤的代碼,刪除即可:
/dev/sad1 /mnt/usb vfat codepage=936,iocharset=cp936,defaults,umask=0 0 0
例如上面這個sad1是u盤的情況下,把這句刪掉,然后linux就不會自動掛載u盤了。
linux磁盤掛載
linux默認不會識別外部的設備(磁盤),所有我們需要將設備掛載到系統已經存在的目錄下才能進行訪問。這個過程就叫做掛載,使用的命令為mount。
(1)根文件系統是必須最先掛載的
(2)掛載點必須存在
(3)掛載設備和掛載點同一時刻只能掛載一次
3.1 查看文件/etc/fstab,這個文件是掛載的配置文件,配置好掛載信息系統重新后會直接讀取該文件內容進行自動掛載。
命令: cat /etc/fstab
文件內容解釋:
(1)第一列為掛載設備,這里使用的UUID進行掛載,可以通過blkid查詢設備的UUD。
查詢UUID命令: blkid /dev/vda1
(2)第二列內容為掛載的位置,即當前設備下存在的路徑。
(3)第三列為掛在的類型,查詢UUID時會帶有type值即掛載類型。
(4)第四列為掛載參數,defaults是默認值的意思。
(5)第五列為是否備份,0代表不要做dump備份;1代表每天進行dunp操作;2代表不定日期進行dump操作。
(6)是否進行磁盤檢驗,0代表不檢驗;1代表最早檢驗;2代表1級別檢驗完之后進行檢驗。
3.2編輯fstab文件,可以使用命令: vim /etc/fstab 進入文件編輯,增加需要掛載的磁盤信息即可。
3.2編輯完成后,使用 mount -a 可以完成的文檔在系統掛載
(1)查看系統磁盤掛載信息: df -l
(2)查看服務器有多少塊磁盤: lsblk
(3)卸載掛載: umount -l /data /data 是磁盤掛載路徑
網站題目:linux自動掛載命令 linux手動掛載
文章路徑:http://www.xueling.net.cn/article/hjdppi.html