Partition Logic (работа с разделами жесткого диска)

Vitalik

В тени
Premium
Регистрация
13.08.2005
Сообщения
5 208
Реакции
3 888
Баллы
113
Местоположение
Мезозойская эра. Каменный век.
Native language | Родной язык
Русский
Partition Logic


screenshot2.jpg


screenshot3.jpg


Программа для работы с разделами жесткого диска. Partition Logic позволяет устанавливать активные разделы жёсткого диска; создавать, скрывать, перемещать, форматировать и удалять разделы; устанавливать тип файловой системы; клонировать диски и выводить подробную информацию о них. Данная программа базируется на операционной системе Visopsys. Работа с Менеджером разделов осуществляется посредством запуска компьютера, используя загрузочную дискету или диск. Программа поставляется в виде ISO-образа загрузочного CD и IMG-образа дискеты. ISO-образ содержит полный дистрибутив Partition Logic, а также исходные коды программы. IMG-образ дискеты содержит только основные компоненты. Для записи данного образа, если вы работаете в операционной системе Windows, необходима утилита RawWrite, которую можно скачать с сайта разработчика. В целом программа оставляет только положительные впечатления и может служить альтернативой таким коммерческим продуктам, как: Partition Magic, Drive Image и Norton Ghost.

SYSTEM REQUIREMENTS

Partition Logic supports most basic PC hardware without any additional work or configuration. It has very modest (by today's standards) requirements:

Pentium-class or better x86 processor. Supports all modern Intel x86 and AMD processors.
32 megabytes RAM memory (16 megabytes if operating in text mode).
IDE (ATA) hard disks for partitioning.
IDE (ATAPI) CD-ROM drive, if booting from the CD version.
Standard PC floppy disk, if booting from the floppy disk version.
For graphics mode, a VESA 2-compatible graphics card with linear framebuffer support.
USB or PS/2-syle keyboard.
USB or PS/2-style mouse, if operating in graphics mode.


LIMITATIONS

Partition logic has the following limitations:

Does not work with some SATA hard disks
No hardware support for non-USB SCSI hard disks
No support for Sun or BSD disk labels.
Cannot format partitions as NTFS or EXT3.
Cannot resize FAT or EXT filesystems.
No hardware support for serial mice
No hardware support for PCMCIA


home

страница загрузки
 
Последнее редактирование:

Vitalik

В тени
Premium
Регистрация
13.08.2005
Сообщения
5 208
Реакции
3 888
Баллы
113
Местоположение
Мезозойская эра. Каменный век.
Native language | Родной язык
Русский
шапку обновил.
VERSION 0.66
02/02/2007

Overview: This is a maintenance release, featuring the ability to resize Windows Vista partitions, more reliable loading on various systems, better progress indication when resizing NTFS filesystems, better error handling, some small but important GUI improvements, and a number of bug fixes.

* Ported ntfsprogs 1.13.1 (including ntfsresize 1.13.1.1) so that the Partition Logic can successfully resize Windows Vista NTFS partitions.
* Improved the confirmation/warning message before resizing a partition.
* When the progress dialog's 'Cancel' button is disabled, the mouse cursor shows 'busy'.
* The progress indicator more accurately represents the actual times of the different stages of an NTFS resize.
* The "Resetting $Logfile" stage of an NTFS resize shows progress indication.
* Modified the vloader OS loader so that it only uses int 15 to move data into high memory. Improves reliability of loading on more systems.
* The exception handler is now a separate task, for proper debugging and better reliability (in case of stack corruption, etc)
* Implemented proper color text output in both text and graphics modes.
* The boot sector code was further groomed and streamlined, though the work highlighted a bug in the GRUB bootloader that will always prevent chain-loading Visopsys from the second hard disk.
* The MBR bootmenu code no longer has the number of sectors to load hardcoded into it. It now reads a tracks' worth. Also changed some of the memory locations used, since there might have been conflicts there.
* The GUI "menu bar" component is no longer a container. It now *has* a container, so that it can also have state information about which menu is visible. Previously, raising a right-click menu in the Disk Manager could cause the corresponding menu bar title to draw itself raised when it shouldn't.
* It is now possible to 'focus' the root window (without it going over top of the other windows, obviously).
* Fixed: FAT32 bug in which the vloader OS loader was looking for the wrong terminating cluster number.
* Fixed: When a window was bigger than the screen dimensions, moving the left side of it off the screen, then moving the mouse around the right side of the window caused mouse tracers (and perhaps a GUI crash).
* Fixed: Dragging the initial splash window off the left side of the screen caused a system crash.
* Fixed: When a list component was disabled, the list items did appear greyed-out.
* Fixed: If the 'iconwin' program can't find the icon, it will try to use the standard 'executable' one instead of the generic visopsys one.
* Fixed: The 'iconwin' program could still show an icon for a program that wasn't available. Also changed the config file format so that a list of icon names is not required to be specified before the individual specs
* Fixed: In text mode, the 'more' command could leave its reverse characters on the last line if you're scrolling with any other key than [space].
* Fixed: Printing a legitimately-escaped format sequence such as %%d in user space using printf() and friends didn't work, as the kernel's print routines would try to format their input again.
* Fixed: The C library memcmp function was comparing one too many bytes.
* Fixed: When the text was a different color (such as an error) and the screen scrolled, the cursor could remain the color of the previous line.
* Fixed: When booting from a CD there was an error message:
Error:kernel process:kernelFile.c:fileCreate(614):
Filesystem is read-only.
* Fixed: Broken CD-ROM emulation was not recognized on some systems.
 

Vitalik

В тени
Premium
Регистрация
13.08.2005
Сообщения
5 208
Реакции
3 888
Баллы
113
Местоположение
Мезозойская эра. Каменный век.
Native language | Родной язык
Русский
VERSION 0.68
шапку обновил.

Overview: This is an important maintenance release, with a focus on disk I/O performance, secure deletion (shredding) of files/partitions/disks, and bug fixes, including a data corruption problem, and changes to the OS loader resulting in more reliable booting on more systems.

* Re-implemented software disk caching. Previously, performance was generally bad but could be horrendous under heavy I/O, as well as evidence that it was buggy and could occasionally cause data corruption.
* Added read caching (lookahead) and write caching ability to the IDE disk driver.
* Turn off software disk caching when doing disk copy, partition paste, and resize operations; vastly improves I/O throughput for faster finishes.
* Implemented new A20 address line code in the 'vloader' OS loader, for successful booting on more systems.
* Implemented secure deletion of disk data with an 'erase' operation to enable this for partitions and whole disks.
* Implemented secure deletion for files, which does passes of overwriting the file data. Added a command line option to the 'rm' command to invoke it.
* Reorganized heap memory management for more efficient memory usage.
* Updated some partition type descriptions.
* Added a '-R' option to the 'cp' command for recursive directory copying.
* Added regular write-protect checking to the floppy driver, so that by the time a filesystem is mounted we should already know if we can't write to it.
* The 'Devices' tool now contains an attribute with the system memory size.
* The 'Program Manager' tool now shows disk performance stats.
* Added a kernel call that allows, among other things, disabling the software cache for a disk.
* Fixed: The floppy disk version was too full, crashed during boot when it subsequently couldn't write log files, etc., and otherwise spewed too many error messages.
* Fixed: When an IDE disk had a small multi-sector value like 16, reading large files could fail with an error message about too many PRD entries.
* Fixed: When NTFS resizing failed (for example with the unclean journal message) control didn't return - it just hung.
* Fixed: With large IDE disks, on some systems, the kernel seemed to be getting 28-bit-limited geometry and size values from the BIOS. The IDE driver replaces BIOS values with ones from the device/controller wherever they make more sense.
* Fixed: The mouse was leaving tracers at the rightmost and bottommost edges of the screen (1 pixel width).
* Fixed: Most of the file system data allocated in the FAT filesystem driver was not deallocated, simply discarded.
* Fixed: Recursive file copying caused a page fault when it encountered an empty directory.
* Fixed: The 'move partition', 'copy disk', and 'paste partition' progress indicators would show the correct remaining time, but the percentage could overflow (going back to a smaller number and then climbing again).
 

ITA

Member
Регистрация
03.10.2004
Сообщения
41
Реакции
5
Баллы
8
Вышла версия 0.69
_http://visopsys.org/files/visopsys/visopsys-0.69-iso.zip - CD-rom
_http://visopsys.org/files/visopsys/visopsys-0.69-img.zip - floppy
 

Vitalik

В тени
Premium
Регистрация
13.08.2005
Сообщения
5 208
Реакции
3 888
Баллы
113
Местоположение
Мезозойская эра. Каменный век.
Native language | Родной язык
Русский
Partition Logic 0.7
обновил шапку
Overview: More than four years in the making, this is a major new release offering an updated look and a number of new features, including 64-bit disk support, UDF (DVD) filesystem support, and GPT partition table support, as well as file browsing functionality. New administrative applications and functionality have been added, and the ATA/IDE driver has been enhanced, including the ability to better support backwards-compatible SATA controllers, and a number of tweaks and bug fixes are also included.

Updated the appearance of windows and several types of widgets.
Added 64-bit disk support.
Added UDF (DVD-ROM) filesystem support.
Added GPT disk label support to the kernel and to the Disk Manager program.
Included a quantity of new icons based on contributions provided by Leency <[email protected]>, including the folder icon, and all of the file browser icons for different file types.
Implemented keyboard navigation of the GUI menus using 'Alt' to activate them, and the cursor and 'Enter' keys to navigate and select.
Alt-Tab now raises the root window's 'window' menu for keyboard navigation between open windows, in a way somewhat analogous to the way Windows and other GUIs do it.
Added loader file class support for the ability to recognise GIF and PNG images, Zip, Gzip, and Ar archives, and PDF and HTML documents. Also added file browser icons for PDF, HTML and archive files.
New splash image for the 0.7x series.
Added support for some new (non-4:3 aspect) graphics modes.
Improved the IDE driver so that it can detect and operate multiple controllers, correctly use PCI I/O port remappings, and PCI interrupts, as well as adding improved support for things like backwards-compatible SATA disks/controllers.
Added initial, very basic detection of AHCI SATA controllers (operating in native AHCI mode) and their disks.
Added more efficient power management, idling the processor during spare cycles.
Added basic internationalization library support (libintl), modeled on the GNU gettext system.
Added new keyboard mappings: French, Belgian, and Spanish.
Added some extra error checking in the filesystem detection code.
Added right-click context menus to the disk icons in the computer browser. The menu currently contains 'Browse', 'Mount as...', 'Unmount', and 'Properties' choices.
The computer browser now shows the filesystem label, if applicable, in its icon text.
When displaying an image, the 'view' program now scales large images down by default so that they use no more than 2/3 of the screen.
The 'view' program now has a right-click context menu to zoom in and out on images, or show them actual size.
The boot menu installer program 'bootmenu' now checks for previous installations and remembers the old entries.
Added mouse support for scroll wheels.
Fixed: The OS loader could hang during disk detection (divide by zero error) if the BIOS 'get drive parameters' function returned success despite there being no such drive.
Fixed: The PS/2 mouse driver has been reworked to deal properly with mouse interrupts from various types of mouse hardware.
Fixed: The FAT filesystem driver no longer sets the size of the file to a multiple of the block (cluster) size on every write. Only if the number of blocks changed.
Fixed: Clicking on a filename with embedded spaces failed to open the file in the file browser, because it wasn't quoting the name.
Fixed: The 'cdrom' program was crashing with a page fault during device scanning.
Fixed: The partition diagram in the Disk Manager was showing extra border lines when clicked, that didn't appear until moused over and made stranger-looking by the phantom redrawing of invisible menu items at the same theoretical coordinates that caused them to be discontiguous. The superclass image component was unhelpfully drawing its border when focused.
Fixed: Detecting USB mice and keyboards at boot time could fail and prevent other devices such as PS/2 mice and keyboards from working properly.
Fixed: Opening the edit program when running from a read-only filesystem produced the following error in the window:
"Error:edit:kernelFile.c:kernelFileGetTemp(3304) Filesystem is read-only"
Fixed: When running the edit program from a read-only filesystem, specifying a non-existent file would close the program without any message.
Fixed: Recursive copying of a directory into another directory using the 'cp -R' command did not create the destination top-level directory, but instead merely copied the contents of the source directory.
Fixed: A disk caching bug wherein the cachePrune() function could be called in the middle of a mult-part cache read or write operation.
Fixed: A page fault exception that could occur when starting the 'filebrowse' File Browser program.
Fixed: The 'edit' program was creating temporary files that weren't being deleted on exit.
Fixed: A number of components were creating error messages and/or crashing when certain files (such as mouse pointer images and icons) aren't present.
Fixed: When using a FAT12 filesystem, writing any FAT sector after the first one was causing 2 sectors to be written - resulting in a write of the last FAT sector overwriting the first root directory sector.
Fixed: The FAT filesystem driver was under-calculating the correct size for the free-cluster bitmap in the case where the data clusters were not a multiple of 8.
Fixed: Passing an empty string to the kernelFilesystemMount() command was resulting in the new filesystem being mounted over top of the current directory.
 

Vitalik

В тени
Premium
Регистрация
13.08.2005
Сообщения
5 208
Реакции
3 888
Баллы
113
Местоположение
Мезозойская эра. Каменный век.
Native language | Родной язык
Русский
VERSION 0.71
20/11/2011

Overview: This maintenance release consists of general bug fixes, and improvements to hardware detection and device drivers, with particular focus on USB. New features include the ability to boot from a USB device (a new USB image is available for download) and the ability to power down the system.

Implemented USB booting.
Added a USB blank-image file and a script for installing into it.
Improved detection of USB devices by always separating hotplug behaviour from coldplug detection at boot time.
USB 2.0 (EHCI) controllers are detected and disabled (reset) so that they don't interfere with access to the legacy USB 1.1 UHCI ports.
Search all 255 possible PCI buses, not just the first 10. It's slower to search them all, but some devices have been seen to reside on e.g. the 17th bus.
Improved recognition of PCI device classes and subclasses.
Added support for multiple buses of any type (such as PCI and USB)
Implemented a partial ACPI power management driver, so that the shutdown command can power off the system.
Updated GPT GUIDs for partition types, and moved the definitions and descriptions into the header file src/include/sys/guid.h
The boot menu installer now shows a warning that Windows 7 (and maybe Vista) will require the installation CD, in order to 'repair' its boot configuration.
The OS loader now passes a boot sector 'signature' found on the boot device (such as in the MBR) to the kernel in order to help the kernel figure out for itself which device it should mount as the root filesystem.
We now mark the logical disks of non-partitioned physical disks as being 'primary' partitions.
The kernel's disk management code now recycles disk numbers, so that for example, inserting a USB stick which gets named sd0, then removing it and reinserting, doesn't result in the disk being named sd1
Reformatted the output of the disks command.
The EXT 2/3 driver can now mount filesystems with variable-sized inode structures.
The filesystem 'resize constraints' call (such as to the kernel or NTFS) now passes a 'progress' parameter just like a real resize, so that error messages, etc., can be presented to the user.
Fixed: USB endpoint enumeration no longer discards the 0x80 bit of the endpoint address, since some devices require it in order for the endpoint address to be unique.
Fixed: A number of USB sticks would fail to enumerate, because port reset timings/logic were not technically correct.
Fixed: Pulling a USB stick that hadn't been successfully configured by the SCSI USB code would cause the USB thread to page fault in kernelDeviceHotplug().
Fixed: An EXT 2/3 symbolic link was showing up as an empty icon in the file browser.
Fixed: FAT volume label entries stored in the root directory were not being re-created when the directories were written.
Fixed: The kernel's GPT partition table code was not correctly reading partition table entries; it was failing to correctly calculate the buffer size and number of sectors of the entries.
Fixed: The Disk Manager program was incorrectly calculating the ending sector of entries in GPT partition tables.

страница загрузки
 

Vitalik

В тени
Premium
Регистрация
13.08.2005
Сообщения
5 208
Реакции
3 888
Баллы
113
Местоположение
Мезозойская эра. Каменный век.
Native language | Родной язык
Русский
VERSION 0.9 (current)

VERSION 0.9
20/04/2020

Overview: This major release offers substantial upgrade of the underlying Visopsys operating system, a subtly updated look, Unicode support, and VMware mouse integration.
  • All of the background wallpaper images are new, the colours have changed slightly, and a number of the GUI components have had their appearances updated.
  • Menus have been updated for the German, Spanish, Russian and Turkish languages.
  • Added wide-character and multibyte character (UTF-8) support throughout the operating system – to the fonts and charsets, the GUI, the C library, etc. It has replaced the ISO-based internationalization schemes. Although some knowledge of ISO codepages was kept, things have been more-or-less entirely switched over to Unicode.
  • Added VMware mouse integration, so that a Partition Logic guest coordinates with the host to automatically grab or ungrab the mouse cursor as it enters or leaves the window. Requires the option to be enabled in VMware.
  • Added a computer chip icon, ‘chip.ico’. To start with, the Computer Browser will use it for RAM disks.
  • Did some tidy-up of the translated .po files – mostly updating c-format strings’ parameters, punctuation, and newlines.
  • Fixed: The Computer Browser program could show mismatches between disks and icons, if it didn’t have an icon for a particular hardware type (specifically, RAM disks). Made it more robust, with a default icon.
  • Fixed: The Disk Manager’s creation and resize dialogs were full-screen, and looked all messed up.
  • Fixed: Several of the programs didn’t have .pot translation files.
  • … Plus dozens of other improvements to the Visopsys operating system (see

VERSION 0.85
23/01/2020

Overview: This major release offers an updated look, touchscreen support, better widescreen viewing, and improved performance. It includes FAT filesystem resizing, mouse scroll-wheel integration, better EXT4 filesystem handling, RAM disk boot support, improved internationalization including Russian and Turkish translations, and an OHCI (USB 1) driver.
  • The Disk Manager now has the option to write a new, empty partition table, of any supported type (currently DOS/MBR and GPT).
  • The Disk Manager can now copy disks and partitions even when there are read or write errors; this way it can be used to recover data from a failing disk. If a large read or write operation fails, after prompting the user about whether to continue, it will restart from the failure point and attempt each sector of the failed operation individually.
  • The Disk Manager now has a checkbox in graphics mode, to show or hide removable disks. It is un-checked by default.
  • The Disk Manager now offers a way to view ‘raw’ partition table data via the new ‘Disk info’ item in the Disk menu.
  • The Disk Manager now shows slices for reserved areas, instead of showing all un-partitioned space as empty.
  • Added FAT filesystem resizing capability.
  • All of the desktop background (wallpaper) images are new.
  • There are new default colours, making for a slightly darker theme.
  • The welcome screen has had a facelift; it’s now a full-screen window with a new splash image.
  • Window title bars are thicker, and checkboxes and radio buttons have been enlarged.
  • Added a System Diagnostics (‘sysdiag’) program for testing memory and disks.
  • Added support for deep EXT4 extent inodes.
  • The operating system loader now attempts to select a video mode that matches the hardware’s native/best aspect ratio, for wide-screen displays. The user can override this in the Display Settings window, or at boot time by pressing ‘Esc’ during kernel loading, and selecting a mode from a menu.
  • Added RAM disk booting for coreboot/SeaBIOS support in Qemu, and potentially PXE booting in the future. Create an empty file named ‘ramdisk’ in the root directory of the boot floppy image to trigger this feature.
  • Significantly re-engineered the ‘Edit’ text editor program. It’s much more realistically usable now: it mostly works, supports the Home, End, and PgUp, and PgDown keys, and no longer does automatic line-wrapping, although it doesn’t yet support horizontal scrolling.
  • The USB 3 XHCI driver now supports 64-bit contexts.
  • Updated translation strings in the kernel message files, and in the Disk Manager’s German message file.
  • Increased the SCSI USB disk driver’s read/write timeout so that it’s proportional to the number of sectors being operated upon.
  • The floppy disk driver now has a workaround to handle broken emulation software (VMware) that always sets the ‘media changed’ bit. Previously the filesystem layer would interpret this as the media having been removed.
  • Added a Virtual Keyboard (‘keyboard’) program for touchscreen input, which can also be clicked with the mouse. It is started automatically in an iconified mode when touchscreen hardware has been detected. The icon shows in the right corner of the top taskbar menu, and can be tapped/clicked to show or hide the virtual keyboard.
  • The ‘clock’ program has been updated so that it shows as a label in the top taskbar menu, rather than a small window at the bottom of the screen.
  • The mouse pointer can now be hidden (for touch operation).
  • Added USB touchscreen support and a touchscreen abstraction layer, akin to but distinct from the generic mouse functionality.
  • Added an OHCI (USB 1) host controller driver. All 4 USB controller types are now supported.
  • The XHCI (USB 3) driver is now aware of extra ‘scratchpad buffer’ bits introduced in the 1.1 specification.
  • Added a new Russian translation, and fonts and character set data for iso-8859-5 (Russian).
  • Added a new Turkish translation, and fonts and character set data for iso-8859-9 (Turkish).
  • Added Russian and Turkish keyboard mappings.
  • Added scrolling to the text-mode vshCursorMenu so that we can use it to do things like partition type selection for MS-DOS labels in the Disk Manager (has way too many choices for the current vshCursorMenu).
  • Fixed: The Disk Manager now checks for mounted partitions before doing ‘delete all’.
  • Fixed: The ‘clock’ program was was showing the weekday (+1) and day of the month (-1) incorrectly since 0.77.
  • Fixed: The EXT filesystem driver’s interpretation of the inode ‘blocks’ field was incorrect.
  • Fixed: EHCI handling of full-speed USB 2.0 hubs was incorrect due to an error in the specification.
  • Fixed: A small issue in the setting of endpoint contexts while configuring XHCI device slots.
  • Fixed: A bug in the XHCI driver in which certain class-specific device requests could be confused with standard USB requests. In particular, setting keyboard lights would cause keyboard devices to be erroneously re-configured.
  • Fixed: When installed in ‘basic’ mode, the Disk Manager would emit a spurious error message attempting to load its icon image.
  • Fixed: When installed in ‘basic’ mode, all filesystem format operations were failing, since libntfs was being dynamically linked to the format program. Both the Disk Manager and the format program now use dlopen()/dlsym() to check whether ntfsFormat() is available, and act accordingly (i.e. NTFS formatting is not available in ‘basic’ installations, but formatting other filesystem types is supposed to work).
  • Fixed: The kernel API and EXT filesystem driver were returning 64-bit values incorrectly. The userspace filesystemGetFreeBytes() function wasn’t working for values of > 32 bits.
  • Fixed: The AHCI SATA driver no longer calls the multitasker to wait for I/O when multitasking is not enabled (e.g. during initial disk enumeration).
  • Fixed – The FAT filesystem driver no longer refuses to read a directory if it can’t count the clusters of every file. A corrupt file could render whole directory trees inaccessible, or if in the root directory, could cause the filesystem to become unmountable, and the system unbootable.
  • … Plus dozens of other improvements to the Visopsys operating system (see

 
198 114Темы
635 085Сообщения
3 618 401Пользователи
EeOneНовый пользователь
Верх