Onaylı Üye
Linux üzerinden aynısı oluyor mu?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
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üzenleyebilirsinLinux ü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
| 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
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
sudo mount -o loop /path/to/iso/file.iso /mnt/iso
sudo mount -o loop,rw /path/to/iso/file.iso /mnt/iso
sudo umount /mnt/iso
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:
Bu yöntemle iso dosyasındaki yazma korumasını kaldırabilirsin umarım dediklerim olur ve faydasını görürsünBash:sudo umount /mnt/iso
| 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
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ı.
$ file /path/to/your.iso
$ sudo modprobe udf
$ sudo mount -t udf -o loop,rw /path/to/your.iso /mnt/mydrive
file ile iso yerini yazınca isonun yerini yazdı sonra ISO 9660 CD-ROM filesystem data (DOS/MBR sector) yazdı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:
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ı öneririmKod:$ sudo modprobe udf $ sudo mount -t udf -o loop,rw /path/to/your.iso /mnt/mydrive
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?