<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "[Linux]如何修改/etc/fstab中LABEL=/1, LABEL=/boot1等為LABEL=/, LABEL=/boot"]]></title>
		<link>https://forum.andowson.com/posts/list/16.page</link>
		<description><![CDATA[Latest messages posted in the topic "[Linux]如何修改/etc/fstab中LABEL=/1, LABEL=/boot1等為LABEL=/, LABEL=/boot"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>[Linux]如何修改/etc/fstab中LABEL=/1, LABEL=/boot1等為LABEL=/, LABEL=/boot</title>
				<description><![CDATA[ 如果我們在同一部Linux主機上，重複安裝作業系統兩次以上，就會遇到這個「現象」（可能有些人不認為是個問題） 
<br>
[root@www ~]# cat /etc/fstab 
<br>
[code]LABEL=/1 / ext3 defaults 1 1 
<br>
LABEL=/home1 /home ext3 defaults 1 2 
<br>
LABEL=/usr1 /usr ext3 defaults 1 2 
<br>
LABEL=/var1 /var ext3 defaults 1 2 
<br>
LABEL=/boot1 /boot ext3 defaults 1 2 
<br>
tmpfs /dev/shm tmpfs defaults 0 0 
<br>
devpts /dev/pts devpts gid=5,mode=620 0 0 
<br>
sysfs /sys sysfs defaults 0 0 
<br>
proc /proc proc defaults 0 0 
<br>
LABEL=SWAP-hda6 swap swap defaults 0 0 
<br>
[/code] 
<br>
每個標籤(LABEL)後面都多了一個1，有些人比較隨便可能可以接受，有些人像我比較追求完美就會覺得有點瑕疵，想要將這個多餘的1去除掉。 
<br>
可是難道要重新再安裝一次嗎？重新安裝一次就可以解決嗎？答案是不用跟不一定。 
<br>
以下是我試出來的方法： 
<br>
首先先找出每個掛載點的硬碟分割名稱 
<br>
[root@www ~]# df -h 
<br>
[code]檔案系統 容量 已用 可用 已用% 掛載點 
<br>
/dev/hda5 3.9G 713M 3.0G 19% / 
<br>
/dev/hda7 24G 173M 23G 1% /home 
<br>
/dev/hda3 3.9G 1.2G 2.5G 33% /usr 
<br>
/dev/hda2 3.9G 239M 3.5G 7% /var 
<br>
/dev/hda1 99M 17M 78M 18% /boot 
<br>
tmpfs 189M 0 189M 0% /dev/shm 
<br>
[/code] 
<br>
我們可以發現 / 對應到/dev/hda5分割區，而 / 在/etc/fstab中的LABEL是/1 
<br>
利用修改硬碟標籤的指令e2label，我們可以將它們依序修改成我們想要的標籤名稱 
<br>
e2label /dev/hda5 / 
<br>
e2label /dev/hda7 /home 
<br>
e2label /dev/hda3 /usr 
<br>
e2label /dev/hda2 /var 
<br>
e2label /dev/hda1 /boot 
<br>
<br>
 :!: [color=red]在重新開機前，記得修改/etc/grub.conf[/color] 
<br>
[root@www ~]# vi /etc/grub.conf 
<br>
[code]# grub.conf generated by anaconda 
<br>
# 
<br>
# Note that you do not have to rerun grub after making changes to this file 
<br>
# NOTICE: You have a /boot partition. This means that 
<br>
# all kernel and initrd paths are relative to /boot/, eg. 
<br>
# root (hd0,0) 
<br>
# kernel /vmlinuz-version ro root=/dev/hda5 
<br>
# initrd /initrd-version.img 
<br>
#boot=/dev/hda 
<br>
default=0 
<br>
timeout=5 
<br>
splashimage=(hd0,0)/grub/splash.xpm.gz 
<br>
hiddenmenu 
<br>
title CentOS (2.6.18-128.el5) 
<br>
 root (hd0,0) 
<br>
 kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/1 
<br>
 initrd /initrd-2.6.18-128.el5.img 
<br>
[/code] 
<br>
將LABEL=/1改為LABEL=/ 
<br>
存檔後，再執行 
<br>
sync;sync;sync 
<br>
reboot 
<br>
這樣子就可以正常開機了 
<br>
<br>
[障礙排除] 
<br>
如果您忘了修改這個/etc/grub.conf而造成無法正常開機時，可以拿出安裝光碟片的第一片 
<br>
用光碟開機後，輸入linux rescue 
<br>
在開機完成後，系統會將目前的root partition掛載到/mnt/sysimage 
<br>
所以我們可以 
<br>
cd /mnt/sysimage/etc 
<br>
vi grub.conf 
<br>
將LABEL=/1修正為LABEL=/ 
<br>
存檔後再重新開機即可。]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/317/594.page</guid>
				<link>https://forum.andowson.com/posts/preList/317/594.page</link>
				<pubDate><![CDATA[Fri, 1 May 2009 11:01:49]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
	</channel>
</rss>