Linux非系统盘挂载,[转载] Linux mount 挂载分区、硬盘
mount用于Linux系統掛載各種存儲設備,如硬盤、分區。通常的用法
mount -t [文件系統] -o [選項參數] 設備分區 掛載點
例如
mount -t ext4 -o uid=501,gid=501 /dev/sda4 /opt/comingx
1 -t參數指定文件系統的類型
常用類型有:
光盤或光盤鏡像:iso9660
DOS fat16文件系統:msdos
Windows 9x fat32文件系統:vfat
Windows NT ntfs文件系統:ntfs(ntfs-3g)
Mount Windows文件網絡共享:smbfs
UNIX(LINUX) 文件網絡共享:nfs
LINUX日志式:ext3, ext4
2 -o 主要用來描述設備或檔案的掛接方式。常用的參數有:
loop:用來把一個文件當成硬盤分區掛接上系統
ro:采用只讀方式掛接設備
rw:采用讀寫方式掛接設備
iocharset:指定訪問文件系統所用字符集,如果掛載之后漢字出現亂碼使用,iocharset=cp936
備注
1 如果掛載ntfs分區,需先下載ntfs-3g,然后執行
mount -t ntfs-3g -o uid=501,gid=501 /dev/sda4 /opt/comingx
2 如果不指定uid和gid,掛載的ntfs分區的所有者和所屬組都是root,且無法使用chown和chmod改變屬性。
如何讓分區開機時自動掛載?
此時需要編輯/etc/fstab文件
/dev/sda4 /opt/FileServer ext4 defaults 0 0
/dev/sdb1 /opt/FileServer/DesignResource ntfs-3g defaults,rw,user,auto,uid=501,gid=501,umask=022 0 0
保存后使用命令
sudo mount -a
即可查看掛載效果.
如果我不知道我的設備名字和文件系統,怎么掛載?
fdisk -l
查看所有的磁盤、磁盤分區以及文件系統。
如何掛載光盤鏡像文件iso?
mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
如何制作光盤鏡像文件iso
1 從光盤制作鏡像文件
cp /dev/cdrom /home/sunky/mydisk.iso
或者
dd if=/dev/cdrom of=/home/sunky/mydisk.iso
2 從文件或目錄建立光盤鏡像
mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso
/home/sunky/mydir
關于/etc/sftab文件的詳解【轉】
/etc/fstab是用來存放文件系統的靜態信息的文件。位于/etc/目錄下,可以用命令less /etc/fstab
來查看,如果要修改的話,則用命令 vi /etc/fstab 來修改。
當系統啟動的時候,系統會自動地從這個文件讀取信息,并且會自動將此文件中指定的文件系統掛載到指定的目錄。下面我來介紹如何在此文件下填寫信息。
在這個文件下,我們要關注的是它的六個域,分別為:[file system]、[mount point]、[type]
、[options]、[dump]、[pass]。下面將詳細介紹這六個域的詳細意義。
1、[fie
sysytem]。這里用來指定你要掛載的文件系統的設備名稱或塊信息,也可以是遠程的文件系統。做過嵌入式linux開發的朋友都可能知道
mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock
(可以是其他IP)命令所代表的意義。它的任務是把IP為192.168.1.56的遠程主機上的/home/nfs/目錄掛載到本機的/mnt/nfs
/目錄之下。如果要把它寫進/etc/fstab文件中,file
system這部分應填寫為:/192.168.1.56:/home/nfs/。
如果想把本機上的某個設備(device)掛載上來,寫法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev
/sda1
表示第一個串口硬盤的第一個分區,也可以是第一個SCSI硬盤的第一個分區,/dev/hda1表示第一個IDE硬盤的第一個分區,/dev/cdrom
表示光驅。
此外,還可以label(卷標)或UUID(Universally Unique
Identifier全局唯一標識符)來表示。用label表示之前,先要e2label創建卷標,如:e2label /dir_1
/dir_2,其意思是說用/dir_2來表示/dir_1的名稱。然后,再在/etc/fstab下按如下形式添加:LABEL=/dir_2
/dir_2
。重啟后,系統就會將/dir_1掛載到/dir_2目錄上。對于UUID,可以用blkid -o value -s UUID
/dev/sdxx來獲取。比如我想掛載第一塊硬盤的第十一個分區,先用命令blkid -o value -s UUID
/dev/sda11
來取得UUID,比如是:5dc08a62-3472-471b-9ef5-0a91e5e2c126,然后在這個域上填寫:
UUID=5dc08a62-3472-471b-9ef5-0a91e5e2c126,即可表示/dev/sda11。Red Hat
linux 一般會使用label,而Ubuntu linux 一般會用UUID。
2、[mount
point]。掛載點,也就是自己找一個或創建一個dir(目錄),然后把文件系統掛到這個目錄上,然后就可以從這個目錄中訪問要掛載文件系統。對于swap分區,這個域應該填寫:none,表示沒有掛載點。
3、[type]。這里用來指定文件系統的類型。下面的文件系統都是目前Linux所能支持的:adfs、befs、cifs、ext3、
ext2、ext、iso9660、kafs、minix、msdos、vfat、umsdos、proc、reiserfs、swap、
squashfs、nfs、hpfs、ncpfs、ntfs、affs、ufs。
4、[options]。這里用來填寫設置選項,各個選項用逗號隔開。由于選項非常多,而這里篇幅有限,所以不再作詳細介紹,如需了解,請用命令
man mount
來查看。但在這里有個非常重要的關鍵字需要了解一下:defaults,它代表包含了選項rw,suid,dev,exec,auto,nouser和
async。ntfs-3g的[options]參數有umask, uid, gid, fmask, dmask等等,
具體請用命令man ntfs-3g查看.
5、[dump]。此處為1的話,表示要將整個里的內容備份;為0的話,表示不備份。現在很少用到dump這個工具,在這里一般選0。
6、[pass]。這里用來指定如何使用fsck來檢查硬盤。如果這里填0,則不檢查;掛載點為 /
的(即根分區),必須在這里填寫1,其他的都不能填寫1。如果有分區填寫大于1的話,則在檢查完根分區后,接著按填寫的數字從小到大依次檢查下去。同數字
的同時檢查。比如第一和第二個分區填寫2,第三和第四個分區填寫3,則系統在檢查完根分區后,接著同時檢查第一和第二個分區,然后再同時檢查第三和第四個
分區。
總結
以上是生活随笔為你收集整理的Linux非系统盘挂载,[转载] Linux mount 挂载分区、硬盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aptx是什么
- 下一篇: 适合新手的免费学习Java的网站(推荐)