歡迎您光臨本站 註冊首頁

ubuntu掛載windows分區,uuid知識,修改卷標名稱

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

UUID,全稱Universally Unique Identifier

它是一個128位,16位元組的值,並確保在時間和空間上唯一。它把硬體地址、時間以及隨機數結合在一下起來確保其唯一性的。一般情況下,生成演算法用計算機網卡的地址和一個60位的timestamp生成,時間是以100ns為時間間隔。例如,一台300PL 6862的計算機,主板集成的網卡的MAC地址為00-04-AC-2E-B7-DC,而UUID的最後六個位元組也會是0004AC2EB7DC。

Ubuntu現在默認使用UUID值表示硬碟分區,在/etc/fstab中我們很容易看到:

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/hda1
UUID=6286feb3-3037-4893-b0f1-8c9edba3c447 / ext3 defaults,errors=remount-ro 0 1
# /dev/hda5
UUID=45bdb727-57db-46c2-8b33-e2dc813c0e18 /media/mydoc ext3 defaults 0 2
# /dev/hda7
UUID=1bfc17a2-b39c-451b-8ce8-2b3bc13bf6e8 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/ /media/floppy0 auto rw,user,noauto 0 0

在GRUB啟動項中也有這樣的表示,

kernel /boot/vmlinuz-2.6.20-14-generic root=UUID=6286feb3-3037-4893-b0f1-8c9edba3c447 ro
quiet splash locale=zh_CN

與以前使用hda*相比,使用UUID的好處是只要分區大小沒有調整,它的UUID值就是固定的,也就是說,即使把其他分區全刪掉,也不影響這一分區的掛載。

那麼,如果分區改變了怎麼辦?有時侯需要調整分區大小,這樣它的UUID值也就發生了變化,此時需要在/etc/fstab中將該分區的UUID值修改為當前值,否則無法自動掛載。

查詢分區UUID值可以使用下面的命令:

ls -al /dev/disk/by-uuid

結果是如下的形式:

總用量 0

drwxr-xr-x 2 root root 100 2007-04-06 20:09 .
drwxr-xr-x 5 root root 100 2007-04-06 20:09 ..
lrwxrwxrwx 1 root root 10 2007-04-06 20:09 1bfc17a2-b39c-451b-8ce8-2b3bc13bf6e8 -> ../../sda6
lrwxrwxrwx 1 root root 10 2007-04-06 20:09 6286feb3-3037-4893-b0f1-8c9edba3c447 -> ../../sda1
lrwxrwxrwx 1 root root 10 2007-04-06 20:09 8c6640b5-9c65-44d7-8f09-771b8c589922 -> ../../sda5

這是我的硬碟分區的UUID,可見,sda5調整大小后,UUID發生了變化,將fstab中對應的部分該掉,OK。

新驅動程序的掛載選項:
你需要開闢一塊空間來掛載NTFS卷,然後就可以進行掛載操作了。
mkdir /mnt/windows
NLS(本地語言支持)決定字元是如何被顯示的。你可以選擇像Unicode一樣可以表示所有字元的utf8,或者你自己的代碼頁,比如iso8859-1(西歐)、iso8859-2(中歐)、gb2312(簡體中文)、iso8859-8(希伯來文)。nls=gb2312

參數umask同時改變文件和路徑兩者的許可權,fmask以同樣的方式作用於文件而dmask作用於路徑,這些選項也可以被組合使用。

Linux默認對於大小寫字母是敏感的,MyFile、Myfile和myfile是不同的文件。如果你希望Linux對於NTFS卷具有和Windows相同的表現,那麼就應將case_sensitive選項設置為false。將選項設置為true將使驅動具有和Linux類似的表現(默認設置)。case_sensitive=false

已掛載的NTFS卷上所有文件默認都是root所有的。如果提供uid參數就可以設置文件的所有者。這些參數可以是/etc/passwd中的任何用戶名,或者任何錶示用戶id的數字。

mount /dev/hda1 /mnt/windows -t ntfs -o umask=0222 -o uid=1000 -o case_sensitive=false -o nls=gb2312umask是對許可權的過濾器,因此它的工作方式和chmod恰好相反。全部許可權等價與777(rwxrwxrwx),umask值0222(-w?w?w-)則代表許可權555(r-xr-xr-x)。考慮到安全的原因,默認的umask被設置為0077。比如常用的0027= 750, 0077=700

操作完成以後,你可以使用以下任何一個命令卸載分區:
umount /mnt/windows
或者 : umount /dev/hda1


編輯ext2/ext3/FAT32/NTFS磁碟分區卷標

據不同的磁碟分區類型,分別有3個程序可供選用.
Mtools 適用於 FAT32 格式分區.
ntfsprogs 適用於 NTFS 格式分區.
e2label適用於 ext2 和 ext3 型格式分區.
以上程序的具體使用說明分別如下:

使用mtools編輯FAT32磁碟分區卷標
我想更改由系統自動掛載的USB設備中的FAT32分區卷標.我有兩個外接硬碟驅動器(一個日常家用,一個公司工作用),其中一個是iPod.這兩個驅動器都被系統以」sda1」或」sda2」等名稱掛載於」/media」目錄下,在電腦里我很難通過這些名字辨認出哪個文件夾是對應哪個驅動器.後來,我發現更改這些驅動器上的FAT32分區卷標不是件容易事.所以我覺得有必要將我是如何修改這些FAT32分區卷標的過程寫下來.方便那些遇到同樣問題的人.講解之前首先明白:系統會將外接的驅動器自動掛載到」/media/」目錄下,以」sda1」類似的卷標名命名分區,為了容易區別各分區,我們需要修改默認的卷標

按如下步驟一步一步操作即可更改FAT分區卷標:

操作指導

1) 安裝mtools 軟體包

sudo apt-get install mtools
2) 系統自動裝載插入的USB設備后,可以用如下命令查看新設備相關信息:

mount
and Note down where it says 「sda1″ or similar

顯示信息中」sda1」或與之相似的欄位即是系統分配給設備的名字。

3) 複製」/etc」目錄下mtools.conf文件為新文件"~/.mtoolsrc"

cp /etc/mtools.conf ~/.mtoolsrc
4) 編輯剛複製的」~/.mtoolsrc」文件,在最後一行加入如下命令行:

drive i: file="/dev/sda2"
上面命令行中欄位」sda2」應根據實際情況更改為你在第二步操作中所看到的新設備名稱。
5) 更改命令提示符路徑到」i:」盤:

mcd i:
6) 查看」i:」當前的卷標

sudo mlabel -s i:
7) 更改」i:」盤原始卷標為你喜歡的新卷標名:

sudo mlabel i:my-ipod
你可以將上述命令行操作中的」my-ipod」欄位替換為你喜歡的名字,用以代表插入的USB設備。

8) 檢查更改是否成功

sudo mlabel -s i:
經過以上操作,電腦顯示如下信息: Volume label is MY-IPODYou』re

恭喜!卷標修改已經成功.下次插入USB設備后,你可以在目錄」 /media/MY-IPOD」下找到你USB設備上的文件。

使用ntfsprogs 修改NTFS分區卷標
操作指導

1) 安裝ntfsprogs軟體包

sudo apt-get install ntfsprogs
2) NTFS分區驅動器插入后被自動裝載,可以用如下命令查看此新設備相關信息:

mount
顯示信息中」sda1」或與之相似的欄位即是系統分配給新設備的名字。

3) 更改原始卷標為你喜歡的新卷標名:

sudo ntfslabel /dev/sda1 newlabel
replace newlabel with what you would like to name the usb drive / Harddisk

用你喜歡的卷標名替換此命令中的單詞」newlabel」 。

和FAT分區不同,更改NTFS分區卷標后你必須卸下此設備(卸載步驟:系統->管理->磁碟管理->硬碟分區下面的」禁用」按鈕)

3) 檢查更改是否成功

重啟電腦後查看相應NTFS分區卷標是否改變.如果你更改的是USB設備卷標,你需要重新插入設備。

使用e2label更改 ext2 或ext3 分區卷標
操作指南

1) 設備被自動載入后,可以用如下命令查看此新設備相關信息:

mount
顯示信息中」sda1」或與之相似的欄位即是系統分配給新設備的名字。

2) 更改原始卷標為你喜歡的新卷標名:

sudo e2label /dev/sda1 newlabel
用你喜歡的卷標名替換此命令中的單詞」newlabel」

更改分區卷標后你必須卸下此設備(卸載步驟:系統->管理->磁碟管理->硬碟分區下面的」禁用」按鈕)。

3) 檢查更改是否成功:

重啟電腦後查看相應分區卷標是否改變.如果你更改的是USB設備卷標,你需要重新插入設備。

[火星人 ] ubuntu掛載windows分區,uuid知識,修改卷標名稱已經有1100次圍觀

http://coctec.com/docs/linux/show-post-178165.html