FS berhubungan dengan sistem file generik yang dapat menunjuk ke sistem file apapun seperti lokal, HDFS dll. Tetapi dfs sangat spesifik untuk HDFS. Jadi ketika kita menggunakan FS dapat melakukan operasi dengan dari / ke lokal atau sistem file terdistribusi hadoop ke tujuan. Tetapi menentukan operasi DFS berkaitan dengan HDFS.
Di bawah ini adalah kutipan dari dokumentasi hadoop yang menggambarkan keduanya sebagai cangkang yang berbeda.
FS Shell Shell
FileSystem (FS) dipanggil oleh bin / hadoop fs. Semua perintah shell FS menggunakan URI jalur sebagai argumen. Format URI adalah skema: // autority / path. Untuk HDFS skemanya adalah hdfs, dan untuk sistem berkas lokal skemanya adalah file. Skema dan kewenangan bersifat opsional. Jika tidak ditentukan, skema default yang ditentukan dalam konfigurasi akan digunakan. File atau direktori HDFS seperti / parent / child dapat ditentukan sebagai hdfs: // namenodehost / parent / child atau hanya sebagai / parent / child (asalkan konfigurasi Anda disetel ke hdfs: // namenodehost). Sebagian besar perintah di shell FS berperilaku seperti perintah Unix yang sesuai.
DFShell
Shell HDFS dipanggil oleh bin / hadoop dfs. Semua perintah shell HDFS menggunakan URI jalur sebagai argumen. Format URI adalah skema: // autority / path. Untuk HDFS skemanya adalah hdfs, dan untuk sistem berkas lokal skemanya adalah file. Skema dan kewenangan bersifat opsional. Jika tidak ditentukan, skema default yang ditentukan dalam konfigurasi akan digunakan. File atau direktori HDFS seperti / parent / child dapat ditentukan sebagai hdfs: // namenode: namenodeport / parent / child atau hanya sebagai / parent / child (asalkan konfigurasi Anda disetel ke namenode: namenodeport). Sebagian besar perintah di shell HDFS berperilaku seperti perintah Unix yang sesuai.
Jadi dari penjelasan di atas dapat disimpulkan bahwa semuanya tergantung dari skema konfigurasi. Saat menggunakan dua perintah ini dengan URI absolut, yaitu skema: // a / b, perilakunya harus identik. Hanya nilai skema yang dikonfigurasi default untuk file dan hdfs untuk masing-masing fs dan dfs yang merupakan penyebab perbedaan perilaku.
hdfs dfs
menunjukkan file HDFS juga.