18 July 2021

Check Ada Symbolic Link Mengarah Ke Sebuah Drive Atau Tidak

NTMS, Saya perlu mengganti sebuah harddisk 1TB dari HDD jadi SSD, harddisk ini lumayan jadi tempat segala macam, karena harddisk utama windows saya cuma 250GB, banyak symlink disitu mengarah ke berbagai drive yg ada di komputer saya. 

Misal aplikasi koleksi capture, outlook, data antivirus, driver, database mysql dsb, jadi takutnya ada junction/symlink mengarah ke drive yang akan saya ganti. jadi baiknya saya cari dulu, di drive selain yang akan saya ganti, ada symlink file/folder yg diarahkan ke drive yg akan saya ganti atau tidak.

Di drive C:\ saja kurang lebih ada 120 direktori dan 156 file yg dir set sebagai symbolic, jadi perlu hati2 untuk ganti drive, takutnya malah bikin sistem error karena file/direktori hilang tiba2



Drive yang akan di ganti adalah drive G:\ Untuk check ada symlink atau tidak di drive C:\ mengarah ke file/folder di G:\ maka langkah2nya

  1. Buka Command prompt
  2. Masuk ke drive C:
  3. Lakukan perintah Dir /al/s | findstr /i "g:"  

Untuk listing file/folder khusus symlink gunakan opsi filter atribut "/al", "/s" untuk mencari ke seluruh isi drive c:


Untuk memfilter hasil "dir" , yang mengarah hanya di drive G:\ gunakan syntax findstr

Perhatikan findstr, filteringnya secara default menggunakan regex.

Ulangi langkah ke-2 diatas ke setiap drive yang ada kecuali drive G:, supaya tidak ada lost connection atau folder hilang yang bikin sistem atau aplikasi hang.

Saat ada symlink yg ditemukan mengarah ke sebuah folder di G:\, maka yg saya lakukan, 

  1. hapus symlink
  2. pindahkan folder dari g:\ ke drive lain untuk sementara
  3. buat symlink baru dengan nama tetap tapi diarahkan ke folder yg sudah dipindahkan ke drive lain
Merepotkan memang, tapi ya ganti harddisk memang ribet

No comments:

Post a Comment