FS liên quan đến một hệ thống tệp chung có thể trỏ đến bất kỳ hệ thống tệp nào như cục bộ, HDFS, v.v. Nhưng dfs rất cụ thể cho HDFS. Vì vậy, khi chúng ta sử dụng FS, nó có thể thực hiện hoạt động với từ / đến cục bộ hoặc hệ thống tệp phân tán hadoop đến đích. Nhưng chỉ định hoạt động DFS liên quan đến HDFS.
Dưới đây là các đoạn trích từ tài liệu hadoop mô tả hai loại này là các vỏ khác nhau.
FS Shell Vỏ
FileSystem (FS) được gọi bởi bin / hadoop fs. Tất cả các lệnh trình bao FS lấy URI đường dẫn làm đối số. Định dạng URI là lược đồ: // autasty / path. Đối với HDFS, lược đồ là hdfs và đối với hệ thống tệp cục bộ, lược đồ là tệp. Đề án và quyền hạn là tùy chọn. Nếu không được chỉ định, lược đồ mặc định được chỉ định trong cấu hình sẽ được sử dụng. Một tệp hoặc thư mục HDFS chẳng hạn như / parent / child có thể được chỉ định là hdfs: // namenodehost / parent / child hoặc đơn giản là / parent / child (với điều kiện cấu hình của bạn được đặt để trỏ tới hdfs: // namenodehost). Hầu hết các lệnh trong FS shell hoạt động giống như các lệnh Unix tương ứng.
DFShell
Vỏ HDFS được gọi bởi bin / hadoop dfs. Tất cả các lệnh trình bao HDFS lấy URI đường dẫn làm đối số. Định dạng URI là lược đồ: // autasty / path. Đối với HDFS, lược đồ là hdfs và đối với hệ thống tệp cục bộ, lược đồ là tệp. Đề án và quyền hạn là tùy chọn. Nếu không được chỉ định, lược đồ mặc định được chỉ định trong cấu hình sẽ được sử dụng. Một tệp hoặc thư mục HDFS chẳng hạn như / parent / child có thể được chỉ định là hdfs: // namenode: namenodeport / parent / child hoặc đơn giản là / parent / child (cho rằng cấu hình của bạn được đặt để trỏ tới namenode: namenodeport). Hầu hết các lệnh trong HDFS shell hoạt động giống như các lệnh Unix tương ứng.
Vì vậy, từ trên có thể kết luận rằng tất cả phụ thuộc vào cấu hình chương trình. Khi sử dụng hai lệnh này với URI tuyệt đối, tức là lược đồ: // a / b, hành vi sẽ giống hệt nhau. Chỉ có giá trị lược đồ được định cấu hình mặc định cho tệp và hdfs cho fs và dfs tương ứng là nguyên nhân gây ra sự khác biệt trong hành vi.
hdfs dfs
hiển thị các tập tin HDFS quá.