วิธีการติดตั้ง ZFS บน Linux

ZFS เป็นระบบไฟล์ที่ดูแลระบบคนรัก ด้วยสิ่งนี้คุณสามารถทำสิ่งที่น่าทึ่งเช่นการรวมฮาร์ดไดรฟ์ทั้งหมดของคุณเข้าด้วยกันทำการมิเรอร์ถ่ายภาพสแนปชอตของระบบและอื่น ๆ อีกมากมาย อันที่จริงแล้วระบบไฟล์ ZFS กำลังกลายเป็นระบบไฟล์ที่เลือกอย่างรวดเร็วในศูนย์ข้อมูล น่าเสียดายที่ Linux ถูกทิ้งไว้เนื่องจากมีข้อขัดแย้งทางกฎหมาย ปัญหาทางกฎหมายเหล่านี้ทำให้การแจกจ่าย Linux ไม่สามารถเผยแพร่ซอร์สโค้ดภายในเคอร์เนล Linux หรือระบบปฏิบัติการแต่ละระบบได้อย่างถูกกฎหมาย โชคดีที่แฟน ๆ ของระบบไฟล์นี้ยังคงสามารถใช้งานได้ขอบคุณ ZFS บน Linux นี่คือวิธีที่จะได้รับมันสำหรับการกระจาย Linux ของคุณ

การติดตั้ง ZFS บน Linux

ระบบไฟล์ ZFS จะไม่ทำงานบน Linux เหมือนกันระบบไฟล์อื่น ๆ นี่เป็นเพราะไม่มีรหัสใด ๆ ในรหัสที่เข้ากันได้ดีกับ GPL อย่างไรก็ตามเรื่องนี้ผู้ใช้หลายคนชอบระบบไฟล์และใช้เวลาในการทำให้ระบบปฏิบัติการ Linux ทำงานได้ ในการใช้งานคุณจะต้องติดตั้งโมดูลในเคอร์เนลและอื่น ๆ

อูบุนตู

sudo apt install zfsutils

ผู้ที่ใช้ Ubuntu 16.04 จำเป็นต้องติดตั้งแพ็คเกจอื่น:

sudo apt install zfs

Debian

ในการติดตั้งระบบไฟล์ ZFS และเครื่องมือต่าง ๆ บน Debian คุณต้องติดตั้งส่วนหัวของเคอร์เนลก่อน:

sudo apt-get install linux-headers-$(uname -r)

เมื่อเพิ่มส่วนหัว Linux ไว้ในระบบขณะนี้ Debian สามารถรวบรวมโมดูลเคอร์เนลได้เอง สิ่งนี้มีความสำคัญเนื่องจาก ZFS จะไม่ทำงานกับ Debian หากไม่มีโมดูลเคอร์เนลและการพิจารณาใบอนุญาตซอฟต์แวร์ ZFS นั้นไม่สอดคล้องกับสิทธิ์การใช้งานซอฟต์แวร์ GPL Debian จึงไม่สามารถแจกจ่ายซอฟต์แวร์ที่รวบรวมไว้ล่วงหน้าได้

ในการเริ่มรวบรวมโมดูลเคอร์เนลให้ติดตั้งซอฟต์แวร์ต่อไปนี้:

sudo apt-get install zfs-dkms zfsutils-linux

การสร้างโมดูลเคอร์เนล DKMS อาจใช้เวลาสักครู่ เมื่อเสร็จสิ้นระบบไฟล์ ZFS ก็พร้อมใช้งาน

Boot จาก ZFS บนเดเบียน

ต้องการบูตจาก ZFS บนเดเบียนไหม หากเป็นเช่นนั้นคุณจะต้องติดตั้งซอฟต์แวร์เพิ่มเติม:

sudo apt-get install zfs-initramfs

Arch Linux

ต้องการใช้ ZFS บน Arch Linux หรือไม่ นี่คือวิธี ก่อนอื่นให้ไปที่หน้านี้ค้นหา“ ดาวน์โหลดภาพรวม” แล้วคลิก เมื่อดาวน์โหลดสแน็ปช็อตแล้วให้เปิดตัวจัดการไฟล์และใช้คำสั่ง CD เพื่อไปที่ไดเรกทอรีดาวน์โหลดที่ดาวน์โหลดแพ็คเกจ ZFS

cd ~/Downloads

แตกสแน็ปช็อตโดยใช้คำสั่ง tar

tar xvzf zfs-linux.tar.gz
เมื่อคลายการบีบอัด zfs-linux แล้วให้เข้าสู่โฟลเดอร์โดยใช้ซีดี
cd zfs-linux
เมื่ออยู่ในโฟลเดอร์ zfs-linux ให้สร้างแพ็คเกจ Arch Linux ใหม่โดยใช้คำสั่ง makepkg
makepkg
โปรดทราบว่า ZFS สำหรับ Linux ต้องใช้จำนวนมากการรวบรวม เทอร์มินัลของคุณอาจกำลังรวบรวมแพ็คเกจนี้อยู่ครู่หนึ่งขึ้นอยู่กับความเร็วของพีซีของคุณ เมื่อเสร็จสิ้นให้ติดตั้งโดยใช้ pacman package manager
sudo pacman -U *.tar.xz

Boot จาก ZFS บน Arch Linux

ดาวน์โหลด zfs-dkms AUR snapshot, แตก snapshot ด้วย tar, รวบรวมมันด้วย makepkg และติดตั้งด้วย pacman ทำตามคำแนะนำข้างต้นสำหรับแพ็คเกจ zfs-linux หากคุณหลงทาง

Fedora

ZFS บน Linux ไม่ต้องการการรวบรวมใด ๆ แต่ Redhat ก็ไม่ได้จัดจำหน่ายโดยตรง ในการแก้ไขปัญหานี้คุณจะต้องดาวน์โหลด RPM และติดตั้ง

ผู้ใช้ Fedora 27: ไบนารีของ Fedora 26 นี้น่าใช้งานได้ แต่ใช้ความเสี่ยงของคุณเอง!

sudo dnf install http://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y

นอกเหนือจากการติดตั้ง RPM นี้แล้วคุณควรติดตั้ง:

sudo dnf install kernel-devel -y

OpenSUSE

การให้ ZFS ทำงานบน OpenSUSE นั้นเป็นเรื่องเล็กน้อยง่ายกว่าการแจกแจงตาม RPM ส่วนใหญ่ นี่คือความจริงที่ว่ามีพื้นที่เก็บข้อมูลขนาดใหญ่ของซอฟต์แวร์ที่ผู้ใช้สามารถส่งและสร้างหน้าติดตั้งง่ายเพียงคลิกเดียว ZFS ไม่แตกต่างกัน ในการทำให้ระบบไฟล์ทำงานบนระบบ OpenSUSE ของคุณตรงไปที่หน้านี้ที่นี่และคลิกที่รุ่นของ OpenSUSE ที่คุณใช้

จากที่นี่คลิกปุ่มติดตั้ง 1 คลิกเพื่อเรียกใช้โปรแกรมติดตั้งซอฟต์แวร์ OpenSUSE ทำตามคำแนะนำบนหน้าจอและในไม่ช้าซอฟต์แวร์จะถูกติดตั้ง!

ข้อสรุป

ZFS บน Linux เป็นโครงการที่มุ่งหวังที่จะนำระบบไฟล์ของออราเคิลสู่แพลตฟอร์ม GNU ที่ทุกคนชื่นชอบ เนื่องจากปัญหาทางกฎหมายมันเป็นอันตรายอย่างยิ่งที่จะแจกจ่ายซอฟต์แวร์ ZFS โดยตรงในการกระจาย Linux ดังนั้นจึงไม่มีการดำเนินการใด ๆ (ยกเว้น Ubuntu แต่พวกเขากล้าหาญ)

เนื่องจากซอฟต์แวร์ไม่สอดคล้องกับเงื่อนไขการออกใบอนุญาตของชุมชน Linux ที่สูงขึ้นทุกคนที่ต้องการติดตั้งและใช้ระบบไฟล์นี้จะต้องทำเช่นนั้นด้วยซอร์สโค้ดเพียงอย่างเดียวเพราะโครงการนั้นรองรับระบบปฏิบัติการ Linux จำนวนหนึ่งเท่านั้นและพวกเขาไม่สามารถสร้างแพ็คเกจไบนารีสำหรับทุกคนได้ .

หากคุณต้องการให้ ZFS บน Linux ทำงานได้zpool บนเซิร์ฟเวอร์ของคุณหรืออาจจะบูตจากเครื่องแฮ็กเกอร์ที่เพรียวบางของคุณเพื่อสิทธิ์ในการคุยโม้คุณจะต้องดาวน์โหลดซอร์สโค้ดและเริ่มต้นจากศูนย์ รหัสสำหรับทุกสิ่งรวมถึงคำแนะนำในการสร้างมันอยู่ที่นี่

ความคิดเห็น