Tăng tốc SMB bằng cách thay đổi NTFS thành ext4


1

Tôi đang sử dụng RaspberryPi với SMB và ổ cứng USB ngoài để lưu trữ. Tôi chỉ tải lên 2MB / s trên nó (thông qua Ethernet / WiFi).

Sau khi điều tra, tôi nghĩ rằng NTFS trên ổ lưu trữ là nút cổ chai, vì ntfs.mount chiếm 80-90% mức sử dụng CPU (quá trình samba sử dụng 10%).

Vì vậy, mặc dù tôi thay đổi thành ext4 có thể tăng tốc.

Đây là các bước tôi đã chọn và tôi muốn biết liệu điều này khá an toàn hoặc nghiêm trọng khi mất dữ liệu hoặc nếu bạn có đề xuất cải thiện tính toàn vẹn và hiệu suất tổng thể:

  1. tar và gzip 600GB lưu trữ dữ liệu
  2. xác minh lưu trữ không bị hỏng (sử dụng cái này gunzip -c file.tar.gz | tar t > /dev/null)
  3. tải tar lên máy chủ web của tôi thông qua sftp
  4. kiểm tra lại, lưu trữ vẫn không bị hỏng
  5. định dạng lại hdd bên ngoài
  6. tải về và giải nén các tập tin

Các bước sẽ theo câu trả lời của Lưu Vĩnh Phúc là gì?

Đầu ra của dfnhư sau:

Filesystem      1K-blocks      Used Available Use% Mounted on
/dev/sda1      1465135100 641848736 823286364  44% /stor

Trong /etc/fstabổ đĩa được gắn kết:

/dev/sda1       /stor           ntfs    defaults          0       1

Câu trả lời:


1

Nếu đĩa có dung lượng trống, tôi nghĩ sẽ nhanh hơn khi sử dụng để thay đổi kích thước phân vùng, tạo một phân vùng ext4 khác trên không gian trống mới và sau đó di chuyển dữ liệu từ NTFS sang phân vùng ext4. Quá trình có thể cần phải được lặp lại 1 hoặc 2 lần nữa và sau khi kết thúc, NTFS có thể bị xóa hoàn toàn

Giả sử bạn đã sử dụng 600GB trên đĩa 1TB, thì các bước chi tiết sẽ như thế này

  • Thay đổi kích thước phân vùng NTFS thành kích thước tối thiểu có thể (ví dụ ~ 600GB). Điều này sẽ để lại một không gian không liên kết ~ 400GB
  • Tạo phân vùng ext4 400GB mới trong không gian trống chúng tôi vừa tạo
  • Sao chép ~ 400GB dữ liệu vào phân vùng mới
  • Xác minh rằng bản sao đã hoàn thành thành công, sau đó xóa dữ liệu đã sao chép khỏi phân vùng cũ sau khi xác minh rằng chúng vẫn ổn. Bây giờ phân vùng NTFS sẽ có thêm ~ 400GB dung lượng trống
  • Thay đổi kích thước phân vùng NTFS một lần nữa thành kích thước tối thiểu (~ 200GB)
  • Phóng to phân vùng ext4 sang không gian trống mới được tạo
  • Sao chép dữ liệu còn lại vào phân vùng ext4 và xác minh
  • Xóa phân vùng NTFS và thay đổi kích thước phân vùng ext4 để lấp đầy không gian đĩa còn lại

Thông tin thêm có thể được tìm thấy trong Chuyển đổi hệ thống tập tin NTFS -> EXT4?

Tôi không có kinh nghiệm sử dụng các công cụ thay đổi kích thước phân vùng dòng lệnh nhưng các công cụ phân vùng đĩa GUI hoạt động rất tốt. Tôi chưa bao giờ bị mất dữ liệu theo cách đó một lần. Bạn nên sử dụng USB khởi động trực tiếp với GUI để thực hiện thay đổi kích thước. Thực tế là bạn không có GUI không phải là vấn đề vì ổ cứng gắn ngoài thì tại sao bạn không cắm nó vào PC khác? Theo kinh nghiệm của tôi, các giải pháp bên thứ 3 như Trình hướng dẫn phân vùng MiniTool hoặc Trình phân tích dễ dàng (Tôi không liên kết với bất kỳ ai trong số họ) hoạt động đáng tin cậy hơn và nhanh hơn rất nhiều sau đó

Tuy nhiên, do bạn có rất nhiều dung lượng trống trên máy chủ của mình, nên luôn có một bản sao lưu. Cách đề xuất của bạn sẽ hoạt động tốt

Bạn cũng có thể chuyển đổi NTFS sang ext3 trực tiếp tại chỗ bằng cách sử dụng anyconvertfs sau đó sử dụng Tune2fs để chuyển đổi ext3 thành ext4

Xem Có an toàn khi chuyển đổi NTFS sang ext2 với anyconvertfs không?


1
Tôi thực sự sợ mất dữ liệu. Tôi cũng chưa cài đặt X nên tôi phải sử dụng các công cụ dòng lệnh
Daniel W.

hầu hết các phần mềm phân vùng đĩa hiện đại có thể giúp bạn tự do thay đổi kích thước phân vùng mà không mất dữ liệu. "Với GParted, bạn có thể thay đổi kích thước, sao chép và di chuyển các phân vùng mà không mất dữ liệu" gparted.sourceforge.net Nhưng sự cẩn thận của mọi người luôn tốt hơn
phuclv

BTW, tôi đã thất bại khi sử dụng parted, NTFS bị hỏng. Tôi không thể đề xuất giải pháp khác ngoài việc thực hiện một bản sao lưu lớn ngay cả khi mất nhiều thời gian để an toàn hơn.
Daniel W.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.