linux流言終結者 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


linux流言終結者
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 810
MP : 514 / 36000
EXP: 40
離線
剛看了一則影片還不錯,分享一下
這位仁兄拍了個影片,說明我們有很多關於linux的流言是錯誤的

影片在此:
https://www.youtube.com/watch?v=y_lhqg_p21k

全英文發音的,沒有字幕,字幕是google自動產生的,所以不是全正確的

我英文的聽力有限,大約聽懂6~7成,在此分享影片裡一些不錯的訊息

1. linux不會中毒
這是錯誤的說法,因此他拍了一段影片示範,用掃毒程式掃出了些病毒
它用的是這家公司的掃毒程式
https://www.sophos.com/en-us.aspx

2.linux永遠不用磁碟重組(defragment)
很多人說,在linux上面你不用做磁碟重組,這也是個不正確的說法,若真不用磁碟重組,那為什麼在 e2fsprogs 這個套件裡還內建了3種磁碟重組工具: filefrag, e2freefrag, e4defrag, ? 這是個值得深思的問題!

他幫我們做了個小結論,若一般的家庭使用者,幾乎是可以不用做磁碟重組的,但若要說是永遠都不用做磁碟重組這樣的說法就是錯的,若是server的話,可能就有這個必要 做磁碟重組

https://en.wikipedia.org/wiki/E2fsprogs
https://zh.wikipedia.org/wiki/E2fsprogs
額外說明一下,若你要查wiki上的資料,千萬不要只看中文內容,它與英文內容可是相差的很大的


3.系統重啟
有人說你幾乎可以不用重啟系統,你可以幾乎跑一整年完全不用重啟系統。
這也是個錯誤的說法,你若有更新系統套件,若未重開機之前,因為使用中的套件已在記憶體中了,它不會使用新版本。
影片示範在firefox開啟,不關閉的情況下,下指令移除firefox, 而firefox仍能正常運作,那是因為它已經載入記憶體中了

4.硬碟拆下來可直接在另一台開機
這也不全然正確,大部份的情況會是無法開機,因為新版的linux使用uuid來認系統裝置(硬碟),若uuid號不對,就無法開機。
補充:若你的 /etc/fstab 裡的開機碟是使用 /dev/sda1 的方式,即可開機,但這是舊系統上的方法,新版本的linux系統不再用這種方式
影片示範了他拔硬碟到另一台機器上,無法正常開機

2016/6/21 18:45
應用擴展 工具箱
回覆: linux流言終結者
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
夢見草 寫到:

...略...

4.硬碟拆下來可直接在另一台開機
這也不全然正確,大部份的情況會是無法開機,因為新版的linux使用uuid來認系統裝置(硬碟),若uuid號不對,就無法開機。
補充:若你的 /etc/fstab 裡的開機碟是使用 /dev/sda1 的方式,即可開機,但這是舊系統上的方法,新版本的linux系統不再用這種方式
影片示範了他拔硬碟到另一台機器上,無法正常開機



我還沒看影片,

這個倒是跟我的經驗不同,

我的USB外接硬碟,在我家不同的機器,不用做什麼特別設定(除了BIOS要調開機選項),都是可以正常開機的。
我也拿過內接的硬碟,用快捷線外接在我家不同的機器,也是可以正常開機。

至於硬碟分割區的「UUID」,
我的經驗,若沒重新格式化,應該是不會改,不會因為拿到其他的機器就不同了。
不過這個技術細節我不清楚,
我的經驗,硬碟分割區的UUID會改變,
都是我某個分割區重灌了某個系統,我在安裝程式選重新格式化該分割區。(我有多個系統,都是Ubuntu及其衍生版)
若是這種情形只要把「/etc/fstab」的UUID改成正確的就可以正常開機了。


觀察硬碟分割區的UUID,你可以執行


$ sudo blkid



其他相關的指令,紀錄在這個索引




## manpage

$ man mkfs.ext4


PS: 其他點我不懂,所以就不表示意見了。

2016/6/21 19:03
應用擴展 工具箱
回覆: linux流言終結者
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 39786
EXP: 38
離線
第四點大錯特錯沒錯
正是因為用了 UUID 所以換了機器也能識別到根目錄檔案系統
至於換機器能不能運作主要看 initramfs 包的硬體驅動夠不夠齊全,這個改設定就可以了

第一點 Linux 的確不是沒有惡意程式,但是大部份惡意程式都不相容 Linux XD
(防毒軟體本來就是什麼平台的惡意程式都會掃出來,非關正在運行的平台,像影片中掃到的都是 Windows 平台的惡意程式,只要沒用 Wine 跑基本上沒什麼危害)

其他的個人倒是沒什麼問題

2016/6/21 21:30
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: linux流言終結者
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 24806
EXP: 86
離線
夢見草 寫到:
若是server的話,可能就有這個必要 做磁碟重組

請教~
  剛好我的ubuntu也是拿來當server用,那麼,要多久做一次磁碟重組呢?有什麼應注意事項嗎?指令怎麼下?

2016/6/22 9:02
應用擴展 工具箱
回覆: linux流言終結者
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 810
MP : 514 / 36000
EXP: 40
離線
Marco 寫到:
請教~
  剛好我的ubuntu也是拿來當server用,那麼,要多久做一次磁碟重組呢?有什麼應注意事項嗎?指令怎麼下?


影片裡有示範教學(影片在8分04秒處)
他是下這個指令 e4defrag -c /
執行完之後,它會計算你的系統磁碟重組的分數?
因為我沒用過,所以我不確定這個分數是重組之後的成績,還是計算你的硬碟值不值得重組分數
只能這樣猜了,如果很快就出結果了,那表示它是重組之前的評估
若跑很久才跑出結果,那表示它是重組完之後的分數

我曾試著在我的系統上執行這個指令,它跑一跑就整個程式當掉了…沒出結果,所以我無法判斷

2016/6/22 10:23
應用擴展 工具箱
回覆: linux流言終結者
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
夢見草 寫到:
Marco 寫到:
請教~
  剛好我的ubuntu也是拿來當server用,那麼,要多久做一次磁碟重組呢?有什麼應注意事項嗎?指令怎麼下?


影片裡有示範教學(影片在8分04秒處)
他是下這個指令 e4defrag -c /
執行完之後,它會計算你的系統磁碟重組的分數?
因為我沒用過,所以我不確定這個分數是重組之後的成績,還是計算你的硬碟值不值得重組分數
只能這樣猜了,如果很快就出結果了,那表示它是重組之前的評估
若跑很久才跑出結果,那表示它是重組完之後的分數

我曾試著在我的系統上執行這個指令,它跑一跑就整個程式當掉了…沒出結果,所以我無法判斷



剛做了一個簡單的套件探索


執行


$ whereis e4defrag



顯示


e4defrag: /usr/sbin/e4defrag /usr/share/man/man8/e4defrag.8.gz



執行


$ dpkg -S /usr/sbin/e4defrag



顯示


e2fsprogs: /usr/sbin/e4defrag



也就是「e4defrag」這個指令,
是屬於「e2fsporgs」這個套件。


樓主一樓就有提到相關的Wiki

夢見草 寫到:

https://en.wikipedia.org/wiki/E2fsprogs
https://zh.wikipedia.org/wiki/E2fsprogs



查詢「e2fsporgs」這個套件,有那些檔案安裝在系統上。

執行


$ dpkg -L e2fsprogs



就可以看到「檔案列表」。

=======================================

也可以執行


$ dpkg -L e2fsprogs | grep '/man/man.*/' | sort



就可以找到有那些manpage可以閱讀了


/usr/share/man/man1/chattr.1.gz
/usr/share/man/man1/lsattr.1.gz
/usr/share/man/man5/e2fsck.conf.5.gz
/usr/share/man/man5/ext2.5.gz
/usr/share/man/man5/ext3.5.gz
/usr/share/man/man5/ext4.5.gz
/usr/share/man/man5/mke2fs.conf.5.gz
/usr/share/man/man8/badblocks.8.gz
/usr/share/man/man8/debugfs.8.gz
/usr/share/man/man8/dumpe2fs.8.gz
/usr/share/man/man8/e2freefrag.8.gz
/usr/share/man/man8/e2fsck.8.gz
/usr/share/man/man8/e2image.8.gz
/usr/share/man/man8/e2label.8.gz
/usr/share/man/man8/e2undo.8.gz
/usr/share/man/man8/e4defrag.8.gz
/usr/share/man/man8/filefrag.8.gz
/usr/share/man/man8/fsck.ext2.8.gz
/usr/share/man/man8/fsck.ext3.8.gz
/usr/share/man/man8/fsck.ext4.8.gz
/usr/share/man/man8/fsck.ext4dev.8.gz
/usr/share/man/man8/logsave.8.gz
/usr/share/man/man8/mke2fs.8.gz
/usr/share/man/man8/mkfs.ext2.8.gz
/usr/share/man/man8/mkfs.ext3.8.gz
/usr/share/man/man8/mkfs.ext4.8.gz
/usr/share/man/man8/mkfs.ext4dev.8.gz
/usr/share/man/man8/mklost+found.8.gz
/usr/share/man/man8/resize2fs.8.gz
/usr/share/man/man8/tune2fs.8.gz



例如 第一個「/usr/share/man/man1/chattr.1.gz」

可以執行

$ man chattr

或是執行

$ man 1 chattr

或是執行

$ man /usr/share/man/man1/chattr.1.gz


就可以看到相關的說明文件,我將網頁連結紀錄在之前建立的「索引」。

=======================================

另外可以執行


$ apt-cache showsrc e2fsprogs | grep Binary:



查看看有沒有其他相關的套件

=======================================

其他相關manpages

* man 5 fs # 屬於「manpages」這個套件
* man 8 mkfs # 屬於「util-linux」這個套件

=======================================

以上題外話,提供參考


2016/6/22 10:54
應用擴展 工具箱
回覆: linux流言終結者
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 39786
EXP: 38
離線
夢見草 寫到:
他是下這個指令 e4defrag -c /
執行完之後,它會計算你的系統磁碟重組的分數?
因為我沒用過,所以我不確定這個分數是重組之後的成績,還是計算你的硬碟值不值得重組分數


man e4defrag 寫到:
-c
If this option is specified, target is never defragmented.

2016/6/22 10:56
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: linux流言終結者
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 37
HP : 0 / 905
MP : 679 / 30267
EXP: 23
離線
剛回去翻一下我之前建立的「索引」複習一下,

裡面有紀錄一篇「使用 UUID 管理檔案系統」,

裡面有介紹相關的工具用法,可以搭配上面「回覆」列的manual來參考閱讀。

## 相關連結

* Ubuntu Community Help Wiki / UsingUUID
* Ubuntu Community Help Wiki / LinuxFilesystemsExplained
* Debian Wiki / Part-UUID
* Debian Wiki / HardDisk
* Debian Wiki / Partition

## 會使用到分割區UUID的相關檔案

* /boot/grub/grub.cfg
* /etc/fstab
* /etc/initramfs-tools/conf.d/resume


2016/6/22 12:47
應用擴展 工具箱
回覆: linux流言終結者
管理員
註冊日期:
2006/10/31 19:52
來自 Baker Street 221B
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 30
HP : 0 / 733
MP : 405 / 36257
EXP: 34
離線
其實很多我以前都說過

只是有幾點怪怪的

2. 做se這麼久,還真第一次看到有建議server要做重組
到底什麼樣的server有這個必要?
我一般最多隻會把database匯出匯入就好
不會有人覺得有必要去重組它

3. 沒聽過原來移除FIREFOX或更新,還要重啟係統的
或許一些kernel/library patch上說得不錯
但用FIREFOX來舉例卻覺得怪怪的

4. 這完全是錯誤的
就是因為有uuid才不會有換機boot loader找不到加的問題

2016/6/23 11:21
應用擴展 工具箱
回覆: linux流言終結者
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 810
MP : 514 / 36000
EXP: 40
離線
他影片中講的第4點關於UUID的問題,我也有些疑問。
我的印象中,好象也曾做過換系紌硬碟的事....但那是好幾年前的事了,細節全忘了。

若是象 Lawliet 那麼肯定的說,不是因為UUID造成的換機後無法開機的原因,那麼他影片中無法關機的原因是會什麼呢?

2016/6/23 12:22
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.