Komutla Iso'da ki write protection'u kaldırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Deniyorum erişim engellendi diyor hep. Iso'da ki write protection kalkmıyor bir türlü. Linux için denedim yine olmadı. Windows için denedim olmadı. Windows 10 iso dosyasını düzeltmeye çalışıyorum.
Post automatically merged:

Linux daha iyi gidiyor bu konuda ama verdiği hata şu:
BLKROSET failed: Inappropriate ioctl for device
BLKROGET failed: Inappropriate ioctl for device
 
Son düzenleme:
Admin
Katılım
9 Eki 2017
Mesajlar
13,541
Çözümler
1,051
Tepki puanı
3,384
Ödüller
22
8 HİZMET YILI
Iso dosyaları genellikl salt okunur bir dosya sistemine sahip olduğundan write protection'ı kaldırmak zor olabilir bu yöntemle engeli aşabilirsin iso dosyasını bir sanal sürücüye yükley ve dosyaları sanal sürücüye çıkart sanal sürücüye çıkartılan dosyaların write protection'ı kalkmış olacaktır
 
Son düzenleme:
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Iso dosyaları genellikl salt okunur bir dosya sistemine sahip olduğunda, write protection'ı kaldırmak zor olabilir bu yöntemle engeli aşabilirsin iso dosyasını bir sanal sürücüye yükley ve dosyaları sanal sürücüye çıkart sanal sürücüye çıkartılan dosyaların write protection'ı kalkmış olacaktır
Linux üzerinden aynısı oluyor mu?
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,541
Çözümler
1,051
Tepki puanı
3,384
Ödüller
22
8 HİZMET YILI
Linux üzerinden aynısı oluyor mu?
Evet linux üzerinde de iso dosyalarındaki yazma korumasını kaldırabilirsin bunun için iso dosyasını açman ve genellikle "isofs" veya "udf" gibi bir dosya sistemini seçmen gerekebilir daha sonra "mount" komutunu kullanarak dosyaları bağlaman lazım ve dosyaları düzenleyebilirsin
 
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Evet linux üzerinde de iso dosyalarındaki yazma korumasını kaldırabilirsin bunun için iso dosyasını açman ve genellikle "isofs" veya "udf" gibi bir dosya sistemini seçmen gerekebilir daha sonra "mount" komutunu kullanarak dosyaları bağlaman lazım ve dosyaları düzenleyebilirsin
mount edip sudo hdparm -r0 (iso ismi) yazmıştım.
BLKROSET failed: Inappropriate ioctl for device
BLKROGET failed: Inappropriate ioctl for device hatası verdi. Shell dili ile yapmaya çalışıyorum
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,541
Çözümler
1,051
Tepki puanı
3,384
Ödüller
22
8 HİZMET YILI
mount edip sudo hdparm -r0 (iso ismi) yazmıştım.
BLKROSET failed: Inappropriate ioctl for device
BLKROGET failed: Inappropriate ioctl for device hatası verdi. Shell dili ile yapmaya çalışıyorum
Hatanın nedeni "hdparm" komutunun sadece fiziksel diskler üzerinde çalışması bu nedenle iso dosyasını mount ettiğinde hdparm kullanamazsın bunun yerine iso dosyasını "read-write" olarak mount etmen gerekir

Bunu yapmak için aşağıdaki adımları takip edebilirsin:

Iso dosyasını mount et:
Bash:
sudo mount -o loop /path/to/iso/file.iso /mnt/iso

Iso dosyasını "read-write" olarak mount etmek için "-o" parametresi kullanarak "loop" seçeneği yerine "looprw" seçeneğini belirt:
Bash:
sudo mount -o loop,rw /path/to/iso/file.iso /mnt/iso

Artık iso dosyası "read-write" olarak mount edildiğine göre dosyaları istediğin gibi düzenleyebilirsin

İşin bittiğinde iso dosyasını unmount etmek için aşağıdaki komutu kullanabilirsin:
Bash:
sudo umount /mnt/iso
Bu yöntemle iso dosyasındaki yazma korumasını kaldırabilirsin umarım dediklerim olur ve faydasını görürsün
 
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Hatanın nedeni "hdparm" komutunun sadece fiziksel diskler üzerinde çalışması bu nedenle iso dosyasını mount ettiğinde hdparm kullanamazsın bunun yerine iso dosyasını "read-write" olarak mount etmen gerekir

Bunu yapmak için aşağıdaki adımları takip edebilirsin:

Iso dosyasını mount et:
Bash:
sudo mount -o loop /path/to/iso/file.iso /mnt/iso

Iso dosyasını "read-write" olarak mount etmek için "-o" parametresi kullanarak "loop" seçeneği yerine "looprw" seçeneğini belirt:
Bash:
sudo mount -o loop,rw /path/to/iso/file.iso /mnt/iso

Artık iso dosyası "read-write" olarak mount edildiğine göre dosyaları istediğin gibi düzenleyebilirsin

İşin bittiğinde iso dosyasını unmount etmek için aşağıdaki komutu kullanabilirsin:
Bash:
sudo umount /mnt/iso
Bu yöntemle iso dosyasındaki yazma korumasını kaldırabilirsin umarım dediklerim olur ve faydasını görürsün
sudo mount -o loop,rw /media/kali/Ventoy/kali-linux-2023.1-installer-amd64.iso /mnt/mydrive
yazdim ama warning read only yazısı geldi yani olmadı.
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,541
Çözümler
1,051
Tepki puanı
3,384
Ödüller
22
8 HİZMET YILI
sudo mount -o loop,rw /media/kali/Ventoy/kali-linux-2023.1-installer-amd64.iso /mnt/mydrive
yazdim ama warning read only yazısı geldi yani olmadı.
Sanırım bu hatanın nedeni iso dosyasının kendisinin yazılabilir olmamasından dolayı olabilir bir iso dosyası genellikle bir disk görüntüsüdür ve doğal olarak sadece okunabilir modda kullanılabilir bu nedenle iso dosyasını doğrudan yazdıramazsın bununla birlikte birçok linux dağıtımı iso dosyalarını okuma ve yazma işlemleri için özel bir dosya sistemi kullanıyor örneğin ubuntu iso dosyalarını açmak için "udf" dosya sistemini kullanır önce hangi dosya sistemini kullanman gerektiğini belirlemen gerekiyor bunu yapmak için "file" komutunu kullanabilirsin

Örneğin:
Kod:
$ file /path/to/your.iso

Bu komut dosyanın türünü ve dosya sistemini belirleyecek daha sonra belirlenen dosya sistemini kullanarak iso dosyasını yeniden bağlamayı deneyebilirsin örneğin eğer dosya sistemi "udf" ise aşağıdaki komutları kullanabilirsin:
Kod:
$ sudo modprobe udf
$ sudo mount -t udf -o loop,rw /path/to/your.iso /mnt/mydrive
Böylece iso dosyasını okuma ve yazma işlemleri yapabilirsin bu işlem sırasında dosyalarının bozulmaması için dikkatli olman ve gereksiz değişiklikleri yapmamanı öneririm
 
Onaylı Üye
Katılım
23 Şub 2023
Mesajlar
74
Tepki puanı
8
Ödüller
2
Yaş
25
3 HİZMET YILI
Sanırım bu hatanın nedeni iso dosyasının kendisinin yazılabilir olmamasından dolayı olabilir bir iso dosyası genellikle bir disk görüntüsüdür ve doğal olarak sadece okunabilir modda kullanılabilir bu nedenle iso dosyasını doğrudan yazdıramazsın bununla birlikte birçok linux dağıtımı iso dosyalarını okuma ve yazma işlemleri için özel bir dosya sistemi kullanıyor örneğin ubuntu iso dosyalarını açmak için "udf" dosya sistemini kullanır önce hangi dosya sistemini kullanman gerektiğini belirlemen gerekiyor bunu yapmak için "file" komutunu kullanabilirsin

Örneğin:
Kod:
$ file /path/to/your.iso

Bu komut dosyanın türünü ve dosya sistemini belirleyecek daha sonra belirlenen dosya sistemini kullanarak iso dosyasını yeniden bağlamayı deneyebilirsin örneğin eğer dosya sistemi "udf" ise aşağıdaki komutları kullanabilirsin:
Kod:
$ sudo modprobe udf
$ sudo mount -t udf -o loop,rw /path/to/your.iso /mnt/mydrive
Böylece iso dosyasını okuma ve yazma işlemleri yapabilirsin bu işlem sırasında dosyalarının bozulmaması için dikkatli olman ve gereksiz değişiklikleri yapmamanı öneririm
file ile iso yerini yazınca isonun yerini yazdı sonra ISO 9660 CD-ROM filesystem data (DOS/MBR sector) yazdı
sudo modprobe udf'de sorun yok sanırım sudo modprobe iso yazmam gerek sonra senin söylediğin komutu iso şeklinde yazmam gerek. Udf olarak yazınca olmaz çünkü.
Post automatically merged:

Hata verdi FATAL: Module iso not found in directory /lib/modules/6.1.0-kali5-amd64
diğerinde ise failed to setup look device for dedi sonra yine yapınca read only ded.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst