Máy Tính

Cách kết nối vĩnh viễn ổ cứng USB với Raspberry Pi của bạn

Tác Giả: Laura McKinney
Ngày Sáng TạO: 9 Tháng Tư 2021
CậP NhậT Ngày Tháng: 13 Có Thể 2024
Anonim
Raspberry Pi 4. Tutorial Official USB SSD Boot. ## at 3.38 extra step see pinned comment ##
Băng Hình: Raspberry Pi 4. Tutorial Official USB SSD Boot. ## at 3.38 extra step see pinned comment ##

NộI Dung

Tôi thích làm việc với máy tính và tôi thấy Raspberry Pi là một thiết bị nhỏ hấp dẫn để làm việc.

Thẻ SD khởi động và chạy Raspberry Pi của bạn có thể rất nhỏ, chỉ cung cấp một vài GB dung lượng. Điều này có thể được lấp đầy rất nhanh chóng. Nâng cấp đầu tiên cho Raspberry Pi thường là thêm ổ cứng USB. Hướng dẫn này sẽ hướng dẫn cách gắn vĩnh viễn ổ cứng định dạng USB NTFS vào Raspberry Pi của bạn.

Hướng dẫn này giả định rằng bạn đã có Raspberry Pi và chạy với Rasbian làm hệ điều hành. Nếu bạn chưa đến thời điểm này, bạn sẽ phải đọc về cách thiết lập Raspberry Pi.

Người bạn tốt nhất mới của bạn: Ổ đĩa cứng

Trang thiết bị

Các thành phần ở đây rất đơn giản. Bạn sẽ cần:


  • Một Raspberry Pi. Hệ điều hành của chúng tôi đã được cài đặt Rasbian.
  • Một cách để giao tiếp với Raspberry Pi, chẳng hạn như kết nối trực tiếp bàn phím, chuột và màn hình hoặc "không đầu" và kết nối với một máy tính khác.
  • Một ổ cứng USB

Đối với ổ cứng, chúng tôi chọn Seagate 4TB External, có giá 139,99 USD tại Amazon.com. Thiết lập này có một số ưu và nhược điểm.

Ưu điểm

  • 4TB là khá lớn.
  • Ổ cứng sử dụng nguồn điện bên ngoài. Do đó, nó không tiêu hao năng lượng từ cổng USB của Raspberry Pi.

Nhược điểm

  • Nó đắt ở mức 139,99 đô la.
  • Vì nó sử dụng nguồn điện bên ngoài nên nó cần một dây cáp khác và một ổ cắm khác.

Một tùy chọn khác là Ổ đĩa di động WD 1TB, cũng có sẵn trên Amazon.com. Điều này có mức giá đẹp hơn, chỉ $ 69,99. Ổ đĩa đủ lớn (1TB) để đáp ứng mọi nhu cầu tức thì và không yêu cầu nguồn điện bên ngoài.


Mật mã

Nếu bạn có kinh nghiệm với Linux và BASH, đây là mã bạn sẽ cần sử dụng. Nếu điều này trông có vẻ khó hiểu hoặc đáng sợ,hãy đọc tiếp! Chúng tôi sẽ chia nhỏ từng dòng mã và lệnh được sử dụng. Đến cuối hướng dẫn, bạn sẽ có thể quay lại thời điểm này, đọc mã và chúc mừng bản thân vì đã biết chính xác mỗi lệnh đang làm gì.

Bắt đầu nào!

# Đối với tất cả mọi người thông thạo Linux và BASH, đây là tất cả mọi thứ ở phía trước # Tìm ổ đĩa (trong trường hợp của chúng tôi là / dev / sda1) sudo fdisk -l #install NTFS-3g sudo apt-get install ntfs-3g # Tạo thư mục mount và quản lý nó là chủ sở hữu sudo mkdir / media / pidrive sudo chown pi: pi / media / pidrive # Đếm ổ đĩa sudo mount -t ntfs-3g -o uid-pi, gid-pi / dev / sda1 / media / pidrive #Now you ' được thực hiện lại nhưng nó không phải là vĩnh viễn # Tạo nó vĩnh viễn # Chỉnh sửa bảng hệ thống tệp sudo nano / etc / fstab # Thêm dòng văn bản này sau phân vùng thẻ SD / dev / sda1 / media / pidrive ntfs-3g uid = pi, gid = pi 0 0 #hit ctrl-o để lưu và ctrl-x để thoát nano #Bây giờ quá trình gắn sẽ được khôi phục khi khởi động lại # Khởi động lại để kiểm tra sudo shutdown -r now

Bước 1: Kết nối và tìm ổ đĩa

Đầu tiên, việc đầu tiên là khởi động Raspberry Pi của bạn và đăng nhập. Cắm ổ cứng USB vào cổng USB trên Raspberry Pi và cắm nguồn điện cho ổ nếu nó yêu cầu.


Bây giờ chúng ta hãy xem liệu Raspberry Pi có "biết" về ổ cứng mới mà bạn đã kết nối với nó hay không. Mở cửa sổ thiết bị đầu cuối. Nếu bạn đang ở màn hình kiểu máy tính để bàn, hãy nhấp vào menu ở dưới cùng bên trái của màn hình, điều hướng đến "Phụ kiện" và sau đó nhấp vào "LXTerminal."

Bây giờ gõ:

sudo fdisk -l

# Bạn sẽ thấy một cái gì đó giống như thế này Đĩa / dev / mmcblk0: 4110 MB, 4110417920 byte 4 đầu, 16 cung / rãnh, 125440 hình trụ, tổng cộng 8028160 cung cấp Đơn vị = cung cấp 1 * 512 = 512 byte Kích thước khu vực (logic / vật lý) : 512 byte / 512 byte Kích thước I / O (tối thiểu / tối ưu): 512 byte / 512 byte Định danh đĩa: 0x000b5098 Thiết bị Khởi động Kết thúc Khối Id Hệ thống / dev / mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA) / dev / mmcblk0p2 122880 8028159 3952640 83 Linux Lưu ý: kích thước sector là 4096 (không phải 512) Disk / dev / sda: 4000,8 GB, 4000787025920 byte 255 đầu, 63 sector / track, 60800 xy-lanh, tổng số 976754645 sector Đơn vị = sector của 1 * 4096 = 4096 byte Kích thước khu vực (logic / vật lý): 4096 byte / 4096 byte Kích thước I / O (tối thiểu / tối ưu): 4096 byte / 4096 byte Định danh đĩa: 0x90a334b0 Thiết bị Khởi động Kết thúc Khối Id Hệ thống / dev / sda1 * 2048 976754644 3907010388 7 HPFS / NTFS / exFAT

Phân tích mã

  • "sudo" - Điều này về cơ bản có nghĩa là "Chạy với tư cách Quản trị viên." Chúng tôi sẽ sử dụng cái này rất nhiều.
  • "fdisk" - Đây là viết tắt của "Fixed Disk" và là một tiện ích dòng lệnh được tích hợp trong hệ điều hành cho phép bạn quản lý các phân vùng trên ổ cứng. Ngay bây giờ, chúng tôi đang sử dụng nó để xem xét những phân vùng nào trên ổ cứng mà Raspberry Pi của bạn biết bằng cách sử dụng "I."
  • "-l" - Đây là lệnh "danh sách" được chuyển đến tiện ích fdisk. Nó yêu cầu fdisk liệt kê những gì nó biết.

Nhìn qua danh sách xuất ra, chúng tôi thấy, từ trên xuống dưới.

  • "Disk / dev / mmcblk0 4110MB"

Đây là thẻ SD mà Raspberry Pi khởi động. Nó có hai phân vùng:

  • "/ dev / mmcblk0p1" và "/ dev / mmcblk0p2"

Cả hai thứ này đều không phải là thứ chúng tôi quan tâm. Ổ đĩa mà chúng tôi quan tâm là Seagate External 4TB.

Ổ đĩa đó được liệt kê là:

  • "Disk / dev / sda 4000.0 GB"

Và có một phân vùng:

  • "/ dev / sda1"

Nhớ lấy. "/ dev / sda1" Đó là tên của ổ đĩa và tên chúng tôi sẽ sử dụng để gắn kết nó.

Bước 2: Tải đúng trình điều khiển

Chúng tôi đã tìm thấy ổ đĩa và Raspberry Pi biết về nó, vậy là xong phải không? Không hẳn. Raspberry Pi biết về ổ đĩa, nhưng nó không phải có thể truy cập chưa. Bạn sẽ không thể tìm thấy ổ đĩa ở bất kỳ đâu trong hệ thống tệp. Để giải quyết vấn đề này, chúng ta cần gắn kết ổ đĩa.

Đầu tiên, chúng ta cần tải phần mềm sẽ xử lý việc nói chuyện với ổ đĩa. Ổ đĩa có các định dạng hệ thống tệp khác nhau. Ổ đĩa bạn có, nếu là ổ mới mua, đã từng được sử dụng hoặc đã từng được sử dụng trên PC Windows, rất có thể sẽ được định dạng là NTFS. NTFS rất tốt cho Windows nhưng không tự nhiên trong Linux, có nghĩa là Linux không thích giao tiếp với các ổ đĩa NTFS. Điều này đủ dễ dàng để sửa chữa. Đảm bảo rằng Raspberry Pi của bạn được kết nối với Internet, mở cửa sổ đầu cuối và nhập:

sudo apt-get install ntfs-3g

Phân tích mã

  • "apt-get" - "apt" là viết tắt của "Công cụ đóng gói nâng cao" và "apt-get" là một tiện ích dòng lệnh khác. Nó cho phép bạn lấy các gói phần mềm trực tuyến và cài đặt chúng vào máy tính cục bộ.
  • "install" - Đây là từ khóa chúng ta chuyển cho "apt-get" để nó biết rằng chúng ta muốn nó cài đặt thứ gì đó.
  • "ntfs-3g" - Đây là thứ chúng tôi muốn cài đặt. "ntfs-3g" là trình điều khiển đọc-ghi cho NTFS, có nghĩa là nó cho phép giao tiếp giữa các ổ đĩa có định dạng Linux và NTFS.

Bước 3: Tạo điểm gắn kết

Bây giờ chúng ta cần một vị trí trong hệ thống tệp để gắn ổ đĩa vào, vì vậy hãy tạo điều đó.

Hai dòng mã tiếp theo sẽ tạo vị trí tệp và sau đó thay đổi người dùng "sở hữu" vị trí đó.

# Nhập dòng này rồi nhấn enter sudo mkdir / media / pidrive # Sau đó nhập dòng này và nhấn enter sudo chown pi: pi / media / pidrive

Phân tích mã

Đối với dòng mã đầu tiên:

  • "mkdir" - Đây là viết tắt của "Make Directory". Nó tạo một thư mục trong hệ thống tập tin.
  • "/ media / pidrive" - ​​Đây là thư mục bạn muốn tạo. Quy ước của Linux là gắn các thiết bị được kết nối USB vào thư mục "Phương tiện". Thư mục tôi muốn sử dụng để truy cập ổ USB mà tôi đang gọi là "pidrive." Bạn có thể gọi của bạn bất cứ điều gì bạn muốn.

Đối với dòng mã thứ hai:

  • "chown" - Đây là viết tắt của "Thay đổi chủ sở hữu".
  • "pi: pi" - Đây là chọn nhóm chủ: cho thư mục. Nếu bạn đang sử dụng Raspberry Pi, người dùng mặc định là "pi". Nhóm người dùng mặc định cũng là "pi." Do đó, user: group trở thành pi: pi.
  • "/ media / pidrive" - ​​Đây là thư mục chúng tôi muốn thay đổi quyền sở hữu.

Chúng tôi thay đổi quyền sở hữu của thư mục để bạn không cần "sudo" hoặc quyền root để sử dụng ổ cứng.

Bước 4: Lắp Ổ đĩa tạm thời

Được rồi, chúng ta hãy gắn kết!

Nhớ vị trí ổ cứng? Trong ví dụ của chúng tôi, đó là "/ dev / sda1." Trong thiết bị đầu cuối, nhập mã sau:

sudo mount -t ntfs-3g -o uid = pi, gid = pi / dev / sda1 / media / pidrive

Phân tích mã

  • "mount" - Mount là một hành động của hệ điều hành sẽ gắn ổ đĩa vào hệ thống tệp.
  • "-t ntsf-3g" - "-t" là cờ loại hệ thống tệp và "ntfs-3g" cho lệnh gắn kết hệ thống tệp nào sẽ sử dụng.
  • "-o uid = po, gid = pi" - Đây là cài đặt chủ sở hữu của ổ đĩa. "uid" là ID người dùng và "gid" là ID nhóm. Điều này giống hệt như cài đặt quyền sở hữu mà chúng tôi đặt trên thư mục điểm gắn kết.
  • "/ dev / sda1" - Đây là tham chiếu đến chính ổ cứng.
  • "/ media / pidrive" - ​​Là tham chiếu đến thư mục điểm gắn kết.

Xin chúc mừng! Bây giờ ổ cứng của bạn đã được gắn vào hệ thống tệp, có thể truy cập và sẵn sàng sử dụng! Tuy nhiên, cách tiếp cận này có một nhược điểm. Mỗi khi khởi động lại Raspberry Pi, bạn sẽ phải thực thi lại dòng mã này. Bây giờ chúng ta lười biếng và không muốn làm điều đó, vì vậy hãy thiết lập điểm gắn kết này vĩnh viễn!

Bước 5: Gắn Ổ đĩa vĩnh viễn!

Để ổ đĩa này tự gắn kết mỗi khi khởi động lại Raspberry Pi, chúng ta phải chỉnh sửa một tệp cấu hình trên Raspberry Pi có tên là fstab viết tắt của "File System Table." Bây giờ, điều này nghe có vẻ phức tạp hơn rất nhiều so với thực tế. Fstab chỉ là một tệp văn bản cho Raspberry Pi biết phải làm gì với các ổ cứng được kết nối với nó. Để chỉnh sửa nó, chúng tôi sẽ sử dụng một trình soạn thảo văn bản đi kèm với Hệ điều hành Rasbian và hoạt động trong thiết bị đầu cuối có tên là Nano.

Trong thiết bị đầu cuối, nhập mã này:

sudo nano / etc / fstab

# Bạn sẽ thấy một cái gì đó như thế này mặc định proc / proc proc 0 0 / dev / mmcblk0p1 / boot vfat defaults 0 2 / dev / mmcblk0p2 / ext4 defaults, noatime 0 1 / dev / sda1 / media / pidrive ntfs-3g uid = pi, gid = pi 0 1 # A swapfile không phải là phân vùng hoán đổi, vì vậy từ đây không sử dụng swapon | off nữa, hãy sử dụng dphys-swapfile swap [on | off] cho việc đó

Cửa sổ đầu cuối sẽ trông khác. Hiện chúng tôi đang ở trong trình soạn thảo văn bản Nano và sẵn sàng chỉnh sửa tệp này.

Nhấn mũi tên xuống để điều hướng đến một dòng bên dưới dòng có nội dung "/ dev / mmcblk0ps" và nhấn enter để chèn một dòng mới.

Mũi tên lên một mũi tên để đặt con trỏ của bạn trên dòng mới và nhập:

/ dev / sda1 / media / pidrive ntfs-3g uid = pi, gid = pi 0 1

# Vì vậy, cửa sổ của bạn bây giờ trông giống như mặc định này proc / proc proc 0 0 / dev / mmcblk0p1 / boot vfat defaults 0 2 / dev / mmcblk0p2 / ext4 defaults, noatime 0 1 / dev / sda1 / media / pidrive ntfs-3g uid = pi, gid = pi 0 1 # a swapfile không phải là phân vùng hoán đổi, vì vậy từ đây không sử dụng swapon | off nữa, hãy sử dụng dphys-swapfile swap [on | off] cho điều đó

Mã này trông khá quen thuộc vì nó rất giống với lệnh mount mà chúng ta đã sử dụng để mount ổ đĩa theo cách thủ công.

Bây giờ nhấn Ctrl + O (không phải Ctrl + Shift + O) để lưu tệp. Nhấn Enter để xác nhận tên tệp và sau đó nhấn Ctrl + X để thoát Nano.

Bây giờ thiết bị đầu cuối sẽ trở lại như ban đầu.

Xin chúc mừng! Bạn đã hoàn tất! Ổ cứng USB của bạn hiện đã được gắn vĩnh viễn với Raspberry Pi và sẽ được gắn lại sau mỗi lần khởi động lại. Giờ đây, bạn đã sẵn sàng sử dụng ổ USB để lưu trữ các tệp, nhạc, tài liệu, video, giải pháp cho tất cả các vấn đề của thế giới và bất kỳ thứ gì khác bạn muốn trên Raspberry Pi của mình!

PiDrive đã sẵn sàng để cuộn

Thả tôi một dòng

Vui lòng cho tôi biết nếu hướng dẫn này hữu ích cho bạn. Hãy bình chọn bên dưới và để lại bình luận! Cám ơn vì đã lắng nghe.

Happy Computing!

Hãy cho tôi phản hồi!

Bài viết này chính xác và đúng theo hiểu biết tốt nhất của tác giả. Nội dung chỉ dành cho mục đích thông tin hoặc giải trí và không thay thế cho lời khuyên cá nhân hoặc lời khuyên chuyên nghiệp trong các vấn đề kinh doanh, tài chính, pháp lý hoặc kỹ thuật.

Chúng Tôi Đề Nghị

Bài ViếT MớI

Những điều thú vị để làm với con trỏ laser
Máy Tính

Những điều thú vị để làm với con trỏ laser

Các lĩnh vực tôi quan tâm bao gồm máy tính, công nghệ ghi âm, thiết lập phòng thu và bất kỳ loại phần cứng nào ở giữa.Tôi nhớ khi tôi cò...
Đánh giá về Loa Bluetooth Emeet Luna
Máy Tính

Đánh giá về Loa Bluetooth Emeet Luna

Walter hillington viết về những ản phẩm mà ông biết tận mắt. Các bài báo của anh ấy tập trung vào chăm óc ức khỏe, điện tử, đồng hồ và đồ gia dụng.Tôi l...