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

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設備卷標,你需要重新插入設備。


轉自:http://blog.chinaunix.net/u2/72217/showart_1115794.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章