Thiết bị đĩa:

Một phần của tài liệu Lưu trữ dữ liệu (Trang 30 - 33)

Đĩa thiết bị điều khiển bằng tay dành sử dụng ghi vào thiết bị Linux giống nhau từ lúc bạn làm cái gì trong mạng cục bộ hoặc máy chủ Linux.

2,1Thẻ nhớ:

Một cái thẻ nhớ thì truy cập trong Linux qua 2 đường; cái này như 1 đĩa IDE (Integrated Drive Electronics), khi chặn trong 1 CF (CompactFlash) đến IDE hoặc 1 CF đến thiết bị tiếp hợp PCMCIA (Personal Computer Memory Card

International Association) hoặc 1 đĩa SCSI (Small Computer System Interface: dùng để cắm vào CD-ROM, ổ đĩa cứng, ổ đĩa, máy quét hình, máy laser) khi truy cập mặc dù 1 USB (Universal Serial Bus) CF reader. Trong thực tế, nó thuận tiện

cho việc sử dụng 1 USB reader từ thẻ chương trình CF trong máy chủ trong khi sử dụng 1 CF to IDE or CFđến thiết bị tiếp hợp PCMCIA trong đích đến thiết bị truy cập. Sau đây, CF Card có thể thấy như một đĩa SCSI trong máy chủ, nhưng gần đây đích như một đĩa IDE. Đến chủ đề phức tạp hơn nữa, gần đây Kernel phải bắt đầu truy cập đến đĩa IDE(or “PATA”) vì hệ thống phụ SCSI sử dụng libata cho nên xuất hiện IDE divers như /dev/sdx như đĩa SCSI làm.

Truy cập thẻ nhớ vì đầu đọc thẻ nhớ là một USB trong máy chủ, bạn phải hỗ trợ dành cho thiết bị lưu trữ USB. Sự phân bố tốt nhất là gửi với thiết bị hỗ trợ xây dựng USB như một đơn vị đo, và có thể tải chúng tự động. Bởi vậy, tất cả chúng ta cần làm là chặn thiết bị USB trong máy chủ của bạn.

Khi thiết bị là mặc định, bạn có thể nhìn sự thích hợp nhiều mục trong /proc đến đầu đọc thẻ nhớ của bạn. Ví dụ, như thế nào hệ thống phụ SCSI thấy đầu đọc SanDisk SDDR-31 trong máy chủ :

#cat /proc/scsi/scsi Attached Devices:

Host: scsi0 Chanel: 00 Id: 00 Lun: 00

Vendor: SanDisk Model: ImageMate II Rev: 1.30

Type: Direct-Access ANSI SCSI revision: 02

#cat /proc/scsi/usb-storage-0/0 Host scsi0: usb-storage

Vendor: SanDisk Comporation

Product: ImageMate CompactFlash USB Serial Number: None

Protocol: Transparent SCSI Transport: Bulk

Attached: Yes

Trong trường hợp này, bởi vì đầu đọc là thiết bị đầu tiên trong SCSI Bus, nó có thể bị truy cập bằng /dev/sda. Bởi vậy, tôi có thể dành riêng, định dạng, và mang thẻ nhớ cùng một đường tôi sẽ dành riêng, định dạng và mang 1 quy ước đĩa SCSI.

# fdisk /dev/sda …

# mkdir /mnt/cf # mke2fs /dev/sda1

# mount –t ext2 /dev/sda1 /mnt/cf

Tuy nhiên gần đây Linux phân bố có thể nâng cấp một cách tự động như có thể mở được thiết bị dành cho bạn, và bằng yêu cầu nếu bạn muốn nhập ảnh từ chúng, chúng đến từ một máy ảnh kỹ thuật số. Bạn có thể ngăn chặn hành động này trong những cách bố trí GNOME và KED, hoặc những thiết bị không nâng cấp điều khiển bằng tay khi chúng xuất hiện trên màn hình nền của bạn. Nếu bạn cố gắng phân chia lại thiết bị trong khi nó nâng cấp. FDISK sẽ thông báo một lỗi:

Command (m for help): w

The partition table has been altered; Calling ioctl() to re-read partition table

WARNING: Re-reading the partition table failed with error 16: Devive or Resoure busy.

The Kernel still uses the old table.

The new table will be used at the next reboot. Syncing disks.

Bạn có thể cho vào một thẻ CF và sử dụng tùy thuộc sự phân phối khác nhau ở mức độ lớn trong mục tiêu của bạn. Nếu mục tiêu của bạn bắt nguồn từ một PC x86, bạn có thể sử dụng phân phối đơn. Nếu mục tiêu của bạn là một PPC sử dụng U-Boot bootloader, bạn cần phải có một vài phân phối nhỏ đến giữ nhân của ảnh

và có một phân phối lớn đến giữ gốc tập tin hệ thống của bạn. Bởi vì U-Boot có thể đọc thiết bị phân chia CF và dữ liệu trong những ngăn khác, nhưng nó không nhận ra một vài tập tin hệ thống. Do đó, nhân của những ảnh phải được viết từ phân chia thô bởi U-Boot. Chúng ta sẽ sử dụng một vài ví dụ của thẻ CF bằng thiết bị khởi động.

Một phần của tài liệu Lưu trữ dữ liệu (Trang 30 - 33)

Tải bản đầy đủ (DOCX)

(33 trang)
w