標籤存檔 » Ubuntu的 «

星期天, 8月4日, 2013 | 筆者:

歷史

發生了許多變化,因為我上次提到的我 個人服務器 – 它已經發展的跨越式發展 (它現在有一個7TB MD RAID6) 它最近被重建 Ubuntu的 服務器.

從來沒有一個錯誤. Arch Linux的已經教了我這麼多關於Linux (並會繼續這樣做在我的其他桌面). 但拱肯定需要更多的時間和精力比我想在服務器上花費. 理想情況下,我寧願能夠忘掉了一段時間的服務器,直到電子郵件提醒說 “嗯 … 有一對夫婦的更新,你應該看看, 哥們兒。”

空間是不是免費的 – 既不是空間

機會遷移到Ubuntu是事實,我已經用完 SATA 端口, 所需的端口,以將硬盤驅動器連接到計算機的其餘部分 – 該7TB RAID陣列使用了大量的端口! 我什至放棄了我的 老200GB硬盤,因為它採取了這些端口之一. 我也警告收件人的磁盤 SMART 監測表明,它是不可靠的. 作為一個臨時的解決辦法缺乏的SATA端口, 我什至服務器的操作系統遷移到一組四個USB記憶棒的MD RAID1. 瘋狂的. 我知道. 我是不是太高興的速度. 我決定出去買一個新的可靠的硬盤驅動器和SATA擴展卡,用它去.

服務器的主拱約7GB的磁盤分區是使用. 一大塊,是一個 交換 文件, 緩存數據 和其他雜項或不必要的文件. 總體的實際大小的操作系統, 包括 /家 夾, 只有2GB. 這促使我尋找到超快速 SSD 驅動, 心想也許一個較小的一個,也許就不會那麼昂貴. 原來,最便宜的非固態硬盤驅動器,我能找到的實際成本 更多 比這些相對小的固態硬盤之一. 我耶. 🙂

精選? 哇?!

在選擇操作系統, 我已經決定了它不會是凱旋門. 出的所有其他流行的發行, 我最熟悉與Ubuntu CentOS的. Fedora的 也有可能 – 但我還沒有認真考慮它的服務器. Ubuntu的贏得了圓.

接下來我不得不做出的決定沒有想到我,直到 無處不在 (Ubuntu的安裝嚮導) ,我問它:: 如何設立 分區.

我是新人在Linux中使用固態硬盤 – 我很清楚,不正確地使用它們的陷阱, 主要是由於到他們差長壽風險,如果誤用.

我不想使用一個專用的交換分區. 我打算升級服務器主板/ CPU /內存不是太遙遠的將來. 在此基礎上,我決定把交換的交換文件在現有的MD RAID. 掉期不會特別快,但其唯一的目的是為這個難得的機會,當事情錯了,以及內存是不是.

這給我留下給 根路徑 出了一個完整的60GB 英特爾 330 SSD. 我認為分離/家,但它只是似乎有點毫無意義, 給出了如何很少有人在過去使用的. 我第一次設立分區 LVM – 我最近一直在做的,每當我設置一台Linux機器的東西 (真, 沒有任何藉口不使用LVM). 當它到達的部分,我將配置文件系統, 我點擊下拉,本能地選擇ext4的. 然後,我發現BTRFS在同一列表. 掛在!!

但是一個什麼?

Btrfs文件系統 (“黃油EFF-ESS”, “更好的效率ESS”, “蜜蜂樹EFF-ESS”, 在當天或任何你喜歡的) 是一個相對較新的文件系統,以使Linux的開發’ 與當前的文件系統技術文件系統功能回到正軌. 現有的大的山的文件系統, “轉” (當前版本的ext4) 很不錯 – 但它被限制, 停留在一個舊的範式 (想到一個全新的 F22猛禽 與. 一個 F4幻影 與半jested的企圖相當的升級) 並不太可能是很長的文件系統,如新企業能夠競爭 甲骨文的ZFS. Btrfs文件系統仍然有很長的路要走,仍處於實驗 (這取決於誰你問什麼,你需要的功能). 許多人認為它是穩定的基本使用 – 但沒有人會作出任何保證. 和, 當然, 大家都在說,製造和測試備份!

Mooooooo

最根本的區別分機和btrfs的是,BTRFS是一個 “牛” 或 “寫時複製” 文件系統. 這意味著數據的文件系統的內部實際上是從來沒有故意覆蓋. 如果你寫一個修改文件, btrfs將寫你的更改到新的位置在物理介質上,將更新內部指針指到新的位置. Btrfs文件系統更進了一步,這些內部指針 (被稱為元數據) 是 牛. 舊版本的分機簡單地覆蓋了數據. ext4的使用日誌,以確保不會發生腐敗的AC插頭在最不合時宜的時刻被抽出. 該雜誌的查詢結果類似數量的步驟中所需的更新數據. 隨著SSD, 不管你使用什麼樣的文件系統底層硬件的工作類似的牛過程. 這是因為SSD驅動器實際上並不能覆蓋數據 – 他們必須將數據複製 (你的變化) 到一個新的位置,然後完全擦除舊塊. 在這方面優化的SSD甚至可能不會刪除舊的塊,而是簡單地做了一張字條給擦除塊,在以後的時間時,事情並沒有這麼忙. 最終的結果是,固態硬盤驅動器非常適合與一頭牛文件系統,不執行,以及與非牛文件系統.

為了使事情有趣, 牛在文件系統中很容易齊頭並進一個功能叫做重複數據刪除. 這使得兩個 (或以上) 要被存儲的相同的數據塊只使用一個單一的副本, 節省空間. 與牛, 如果重複數據刪除的文件被修改, 修改後的文件的數據將被寫入到不同的物理塊,將不會受到影響單獨的雙床.

牛反過來又使 快照 相對容易實現的. 快照時,系統只記錄新的快照卷內的所有數據和元數據的重複. 與牛, 進行更改時,, 快照的數據保持不變, 文件系統的狀態,在製作快照的時間可以維持一個一致的看法.

新朋友

與上面記, 特別是Ubuntu已經BTRFS作為安裝時的選項, 我想這將是一個很好的時間潛入Btrfs和探索出一條小. 🙂

部分 2 即將推出 …

分享
星期四, 一月01st, 2009 | 筆者:

顯然,, 什麼操作系統使用可以說了很多關於你. 如果你正在使用某種形式的* nix的, 哪 分佈 您正在使用可以說很多,以及. 預留的冗餘, 我相信,一個Linux發行版完全取決於它 包管理和分配制度.

我喜歡的apt-get (1, 2) 但在某些時候一些技術問題,這引起了我的使用 能力傾向 代替. 使用aptitude是稍微容易 – 它具有自動進入單更多功能, 合乎邏輯的, 命令在那裡的apt-get需要單獨的命令. 性向也有一個 詛咒-基於 GUI. 如果你不使用的圖形用戶界面,然後, 較簡短的命令來學習數而言其他, 有顯然沒有任何技術理由喜歡一個比其他. 資質和apt-get服務 K / X / Ubuntu的Debian的 良好. 從這個角度, 我在一個鬆散的互換方式使用名稱的Kubuntu和Ubuntu.

在我使用 CentOS的 (基於紅帽), 我發現我喜歡 百勝. 它似乎工作在大致相同性向 – 一個命令即可解決所有問題. 它有一些比較惱人的默認行為,我不打算進入這裡作為其最有可能的,因為我只是不習慣而已. 至少從技術的角度, 這是非常好的. 我相信 Fedora的 還利用百勝的,雖然我的經驗與Fedora是非常有限的.

理論…

Fedora和Ubuntu都在一類分佈具有相當嚴格的發布週期. Ubuntu的 8.10 (該版本被命名方式支持其發布的年份和月份) 不會, 除重大缺陷和輕微的變化, 還有一個重大的更新,直到下一個版本, 賈蒂中Jackalope. Ubuntu用戶擁有大部分軟件的最新版本,在其桌面上,現在. 在幾個月前的下一個版本, 但, 他們不會,除非他們喜歡用如此幸運 “公測” 發布. 因為我不是很熟悉的Fedora, 我不會打擾進入它的發布週期.

這些 2 分佈也是一類被稱為分佈的內 “二進制” 或 “基於二進制的” 分佈. 這意味著,當你下載更新, 下載的文件是預編譯 並應運行在任何 “支持” 硬件. 此沒有特別的 優化 為您的桌面硬件, 例如, 您的 處理器. 也許你有一個 AMD 處理器有額外的指令支持, 英特爾 CPU沒有. 相反也可能是真實的. 為此原因, 一個二進制分發版本不能優化硬件的一個特定的品牌. 不管這 “非優化”, 它應該運行在一個體面的步伐.

實踐!

關於 2 幾年前我開始使用 Kubuntu的. 在與它的工作了幾個月, 我開始了解更多關於它的細節. 我沒有太多的使用GUI工具來更新系統時的風扇, 最終, 所有的命令行發生呢. GUI工具只是隱藏了複雜性,我不介意看到.

最後我做一個 腳本, 更新, 這將運行所有獲得資質只是所需的步驟 繼續前進,已經升級, kthx?©, 也許是一路上來備份我的配置停止, 重新安裝 NFS 網絡共享,我們保持現場信息庫, 備份的資質的安裝包的本地緩存, 做一些文件夾鏈接洗牌使用一個本地副本,如果在網絡共享無法重新安裝, 同步 本地副本和網絡共享,如果之間 更新過的網絡共享問題, 並更新存儲庫中的軟件包列表. 大體, 它會不會繼續,如果有,雖然任何錯誤, 你可以告訴, 這個腳本成了一片狼藉 這又超出了原始需求. 它的工作很適合我.

直到有一天來到的Kubuntu的更新 6.10 至 7.04. 我這樣做,雖然手動, 不與腳本.

最後我從頭開始重新安裝為隨後進行的一塌糊塗的結果. 至少, 作為備份管理員應做好演示, 這是容易的,我真的需要恢復的一切. 🙂

還有什麼是在那裡?

即使在我不得不重新安裝Kubuntu的, 我被介紹給其它發行版被稱為 Gentoo的. 有 2 Gentoo和Ubuntu的更新系統之間非常明顯的區別. 第一是,Gentoo是一個 -基於分佈. 這意味著,當你更新包, 包管理器的下載源和 編譯 一切, 希望優化它 您的 系統. 這, 我認為, 非常酷. 這樣做的缺點是,編譯一切需要很長的時間.

這裡是我的 (非常不科學) 估計時間的長短需要從安裝介質安裝一個基本的GUI操作系統到桌面, 不包括外來司機 (例如, 最新的3D圖形驅動程序):

操作系統: 我的 – 最大 (中位數)

Windows Vista中: 15 – 30 (20) 分鐘

Ubuntu的: 15 – 40 (20) 分鐘

Gentoo的: 3 – 40 (6) 小時

Gentoo的還需要大量的修補與 配置文件 為了把事情工作 – 這是另一個原因,插入CD並引導你的超長延時 *真棒新的桌面. 流行的應用程序可供下載的二進制包 – 雖然這不是一個默認選項.

他們看到我羅林’

還有一個很重要的區別的Gentoo擁有大多數其它發行版. 它是一個 “滾動發布” 分配. 這意味著,沒有任何嚴格的版本或 “發布” 該分佈附著. 如果你今天安裝Gentoo… 如果你 安裝Gentoo的今天, 你可能會擁有你所安裝的應用程序的最新版本. 如果一些不起眼的應用得到了重大更新的明天, 在幾天內, 如果你更新你的系統, 你將有一個最新版本的桌面上.

這個軋製釋放和之間的差 “其他” 分佈是相當驚人的. 例如: 如果 KDE 4.2 是明日公佈, 你可能需要等待不到 2 週它可在Gentoo. Ubuntu用戶可能要等到 9.04 – 這是一個為期4個月的等待.

一些更適合?

親自, 我不願意把在 40 小時的工作量讓我的系統工作,我希望它的方式. 我的同事最近已重新安裝了一些模糊的原因和事實證明,他不願意把在 6 小時 (他的經驗更豐富的使用Gentoo) 努力讓自己的系統恢復到它是如何運行的是. 代替, Arch Linux的 映入他的眼簾. Arch Linux的是滾動發布 (如Gentoo), 基於二進制的 ((如Ubuntu)) 分配. 其包 (良好, 他們中的絕大多數) 不要用自己的配置文件需要多大的修修補補得到的東西很好地工作或者. 它的兩全其美!

你還需要知道你在做什麼*,但如果你已經到了這關頭, 它不應該是這樣的巨 信仰的飛躍. Arch Linux的包管理器, 叫 PAC男人, 有內置的依賴和衝突處理. 我用另一個包管理器, 酸奶 (法語 酸奶), 這已經很快成為深受用戶拱門. Yaourt允許您從AUR下載和安裝應用程序直接吃豆子增強的功能, 或 拱用戶系統信息庫. 這個庫包含的腳本允許你自動下載並安裝許多應用程序,否則將完全不支持由Arch自己的核心開發人員. 它會下載並編譯封裝成一個執行chroot環境. 然後,它封裝了執行chroot環境變成一個吃豆子兼容包壓縮包,並使用吃豆子將其部署到您的系統.

還, 在AUR支持投票制度,使流行的包得到放入更多的官方 [社區] 知識庫. Yaourt還支持自動投票機制, 通過AUR安裝包後, 它會詢問您是否要投票支持將其列入 [社區].

我估計,採取我的拱安裝時間約 90 分鐘. 我不建議的Archlinux新手,雖然我 推薦它是誰得到了無聊與其它發行版的Linux的任何用戶 – 並希望進入細節問題,而無需安裝 Linux的划痕. Arch Linux的已經越來越漂亮受追捧. 其目前數量 14 上 Distrowatch.

* 如果你知道你在做什麼. 而且你最好BLOODY知道你正在做的!
分享