What is the future in the new sector and what is the structure of the hard disk? How a computer's hard disk (HDD) is arranged The structure of a hard disk.

Like floppy disks, a hard disk is divided into tracks and sectors. Each track is uniquely identified by a head number and a serial number on the disc relative to the outer edge. Sectors are identified by their serial number relative to the beginning of the track. Sectors on a track are numbered from one, and heads and cylinders are numbered from zero.

The number of sectors can vary (from 17 to 150) depending on the type of drive. Each sector contains some service information and data. Typically, a sector is 571 bytes. At the beginning of each sector, a header (Prefix portion) is written, which identifies the beginning of the sector and its number, and at the end of the sector (Suffix portion) there is a checksum required to verify the data integrity. A 512-byte data area (for DOS) is located between the header and the end of the sector. The recording of information on the tracks is not carried out in a constant stream, as in household tape recorders, but in blocks of 512 bytes.

The number of disks, heads and tracks of the hard drive is set by the manufacturer, based on the properties and quality of the disks. These characteristics cannot be changed. The number of sectors on a disc depends on the recording method, and the density depends on the medium: the better the disc material, the denser data can be recorded on it. Modern hard drives contain up to 150 sectors per track.

Basic types of interfaces

The winchester must be connected via a controller, which can be located both on a special expansion card and on the motherboard itself. It is this controller that receives, transmits and processes signals from the hard drive. In practice, the most common hard drives are IDE, less often SCSI.

Let's take a closer look at these types of hard drives.

In IDE (Integrated Drive Electronics) hard drives, the control electronics are located not in the controller, but in the hard drive. The advantage of hard drives of this type manifests itself, first of all, when receiving and transmitting information, that is, in such hard drives, the reception and transmission of signals are optimally coordinated. These hard drives communicate with the controller with a 40-wire flat cable. IDE hard drives do not need to be low formatted. After installing it in the computer case and connecting it, all that remains is:

    Write its parameters to CMOS Setup

    Divide the hard drive into partitions and

    Format it using the operating system

To compensate for different recording densities, the method of zone-section recording is used. The essence of the method lies in the fact that the entire working space of the magnetic disk is divided into zones: 8 or more. The lowest zone, that is, the track farthest from the center of the disk, contains more sectors (usually 120-96). Towards the center of the disk, the number of sectors decreases, reaching 64-56 in the oldest zone. As a result, since the disk rotates at a constant speed, much more information comes from the outer zones than from the inner ones. Uneven data flow is compensated for by increasing the speed of the readout / data conversion channel and using special tunable filters for frequency correction by zones, as well as by using high-performance single-chip microcontrollers.

Winchesters operating in this way cannot be declared in CMOS Setup with their actual parameters. For these discs, there is an option called Translation Mode. When it is installed, the value specified in CMOS Setup is recalculated by the controller in accordance with the arrangement of the cylinders and sectors.

LOGICAL STRUCTURE OF THE HARD DISK

In order to finally start working as an information warehouse, a hard drive must pass at least two tests: creating partitions and logical drives on your hard drive, and formatting.

Partitions and disks

Let's start with the first - breaking down a single hard disk space into smaller pieces. It is only for us, users, the hard drive looks like a monolithic creature, one and indivisible. Although, even from a physical point of view, this is not so: is the information space of our hard drive located on several physical plates? Now it turns out that at the logical level there can be several disks on one hard drive!

First of all, a disk can be partitioned into multiple partitions. For example, two - primary and secondary. The main program necessary for the computer to work (operating system) must necessarily reside in the main section (in practice, you can install SEVERAL operating systems on a computer).

But the fun begins next: in each section, we can create several more "logical drives"! At the same time, for us, users, and for the computer, they will look like separate devices, each of which will have its own name. It also happens vice versa - thanks to RAID technology, you can combine several physical "hard drives" into one logical disk. At home, this method is rarely used, but on powerful servers, busy, for example, with video processing or in computers - "libraries", such "superdisks" are found all the time.

In most cases, when a new hard disk is installed on a computer, only one partition is created on it and, accordingly, one logical disk. But many users believe that it is wiser to do otherwise for the correct organization of work. For example, if you have a large-capacity hard drive (from 100-200 GB) installed in your system, it can be split into at least two partitions. The first, with a volume of about 25–30 GB, can be reserved only for the operating system and application programs. And the second, larger section should be left at the mercy of documents, photographs, collections of music or films. Why is this needed? It's very simple: if something happens to the "system" section, your documents will remain intact in their "reservation".

Several logical drives will be useful to you even if you want to install several operating systems on your computer at once (for example, Windows and Linux). True, according to statistics, less than one percent of users are engaged in such tricks.

So, the hard disk is divided into partitions, logical disks are created in the partitions ... It is clear that each such disk should have a name - this is more convenient for both the user and the computer itself.

Drive names are letters, for example:

A - diskette;

C - hard drive;

D - second hard drive or, if not available, DVD drive ...

By the way, when you connect removable drives to your computer, for example, a flash drive or an external hard drive, the computer immediately allocates its own letter to them. And when you unplug the device and remove the disk from the system, the letter will be free. So, theoretically, you can easily create at least two dozen "logical drives" in a computer - letters would be enough. Although here it is important not to overdo it - what is the use of a dozen "virtual" disks, several gigabytes each!

For partitioning a hard disk into partitions, we can use both standard programs and separate utilities such as Partition Magic from Symantec.

Clusters and Sectors

So, we partitioned the disk into partitions and logical drives (or created one partition and a disk - it doesn't matter). So to speak, they divided the field into sections. But our work is not finished yet: after the breakdown we have to perform the formatting operation, logical marking of the entire hard drive space. This formatting is like plowing, transforming a formless space into a field ready for seeding, decorated with neat furrows.

However, the "furrows" have already been laid before us: at the physical level, the hard disk is already divided into tracks - which, in turn, are divided into sectors. Sector- This is the minimum physical disk space that can be occupied by data: as a rule, its volume is 512 bytes. This is quite a bit - imagine that you need to split a large file into pieces of 512 bytes, and even remember the location of each such grain! That is why, when logical partitioning of a hard disk, larger logical sections are created on it - clusters,combining several sectors. The number of sectors in a cluster, and therefore its size, depends on the size of the hard disk and the selected file system type.

For example, here is a table of cluster sizes for the NTFS file system:

The cluster size affects both the size of your files and the speed of the entire system. After all, nothing else can be put into a cluster partially occupied by a file. Let's say your file is located in 10 clusters of 1024 bytes in size, and in the last to tenth cluster it takes only ten bytes. What happens to the remaining free kilobyte? Nothing. It just disappears for you. Such unusable residues are called "tails". And in the "tails" quite often leaves a rather significant amount - up to several hundred megabytes!

If volume is more important to you, the cluster size should be as small as possible. But it is also impossible to reduce it to infinity: the smaller the cluster partition, the greater the fragmentation of data on your computer (which in turn leads to a decrease in the speed of data exchange with the hard disk).

The last stage of preparing a hard drive for work is creating file allocation tables(fat), a kind of table of contents that will list all your files and folders, as well as their physical addresses on your hard drive. However, it is worth talking in more detail about files and folders - "containers" in which all information on your computer is stored.

How information is stored?

Now, if asked how information is stored on your computer, you can answer like this:

Where exactly? - on the tracks and sectors of the hard disk (or, at the logical level - in the form of clusters on logical disks);

How exactly? - in the form of logical zeros and ones (bits), as well as their groups (bytes).

All this is correct ... But still it is not clear. It may be easier for a computer, because it is absolutely indifferent to what exactly we clog the hard drive with - whether with documents, music or pictures. For him, all this is information that needs only to be broken into certain pieces and at any time to know exactly where this or that piece is. But we users don't have to deal with bits and bytes. And even more so - not with clusters and sectors. We are interested in another division of information - logical. Substantial. Therefore, we need to accept a new unit, a new starting point. The file and the folder will become such units for us.

Files

File(file) translated from English is a sheet on which some information can be recorded. It doesn't matter if it is program code or text you created. Another thing is important - each such sheet is something logically complete, complete.

The file can store any information - text, graphic information, program code and so on (although there are some "combined" files, including, for example, a picture, text and program element). The main thing is that we, users, can always distinguish one "piece of information" from another and know exactly how we work with each type of file.

How it's done? It's very simple: each file, like a person, has its own "name" and "last name" (this is called the "type" of the file).

File namemost often it can be chosen arbitrarily by the user. Let's say you have created a document file with the text of your agreement with the company - it can be called "Agreement", "Document 4155" or in general "April Theses".

Previously, in the DOS era, file names could consist of a maximum of eight letters of the Latin alphabet - today there can be up to 256 of them and there are no language restrictions left. Working with the Russian version of Windows, we can give our document files Russian names, and the Chinese, for example, can easily use their hieroglyphs. Another question is that such a document cannot always be opened on other computers - "American" Windows may not understand the Chinese name, but our Russian version often stumbles over Western European symbols.

File typeshows what kind of filling is stored in each information "container" - be it a picture, text or program. The file type tells it expansion- a part of the name of three (rarely - of four) letters, separated from the main part of the name by a dot.

For example, the file that stores this workbook is called Compbook doc.

There are countless extensions in the computer world - remembering everything is simply unrealistic. However, there are not so many main extensions:

Ехе - denotes an "executable" file that stores the program. For example, winword exe;

Com is another type of program file. Usually com files correspond to small (up to hundreds of kilobytes) programs. They were often found in the DOS era, but today they have practically disappeared from the scene;

Bat is a so-called batch file designed for sequential launch of several programs (or commands). In fact, this is a regular text file, which contains the names of the program files that you want to execute, in the order you want.

Example: an autoexec bat file that is automatically executed when the computer boots up;

Cfg - configuration file, in which the program specifies the parameters of its work;

Dll is the so-called dynamically linking data library, which can be accessed by several programs as needed;

Hlp - a help file that stores "tips", and sometimes a complete manual for a particular program;

Txt, doc - text files;

Htm, html - Internet hypertext document;

Xls - spreadsheet;

Dat - data file;

Wav, mp3 - sound in digital format;

Bmp, jpg - graphic information, pictures;

Arj, zip, rar, 7z - files of "archives", that is, information compressed with the help of special programs - "archivers". A single archive file can actually contain many files. And so on.

Actually, you can write a whole book about file types (and such a book has been written for a long time, and more than one), but it is hardly necessary to list them all.

When working in Windows, you will most often see not the file extension, but the corresponding graphic icon. For example, a sheet with text and the letter W will show that in front of you is a document created in Microsoft Word. This, of course, is convenient, but just do not forget that the icons can change depending on which program is associated with this or that file type. In addition, one icon can indicate files of several types at once. Expansion in all cases remains unchanged.

The file also has one more feature called an attribute. However, unlike the name and extension (and in Windows - a certain type of icon), the user just does not see it. But the computer perfectly sees and understands. Here are just a few of these attributes.

Hidden(hidden). Files with these attributes are usually not visible to the user. For reinsurance, as a rule, these files are very important for the functioning of the system. Although an experienced "user" will not be difficult to configure the file viewer (file manager) in such a way that all hidden files will be visible at a glance.

Only for reading(read-only). But these files are always open to the curious eye ... But that's all. You cannot change their content - at least, without a special user command, so that the latter is completely sure of what exactly he is doing.

Systemic(system). This attribute, as a special distinction, marks the most important files in the operating system that are responsible for booting the computer. Their damage or removal always entails the most serious consequences, therefore a generous computer, without stint, "rewards" them at the same time with the two previous attributes - "read-only" and "hidden".

Archival(archive). This attribute is usually set when working with a file, when it changes. At the end of the session, it is usually removed.

Folders

If we compared files with leaves, then why don't we continue the analogy further? Where are the trees on which such useful leaves grow? The comparison with a tree is not accidental here. After all, the location of files on a hard disk is called a "tree structure". There are leaves. They grow on twigs. The twigs, in turn, grow on the branches. Branches ... Well, let's say, on branches. And the bitches ... And so on ad infinitum.

It is clear that you cannot keep completely different files in one heap. They need to be streamlined. Each cricket has its own six, each family has its own apartment ... And so on.

The files are grouped into special structures - folders. -Or - directories.Or - directories.Or - folders.It is completely incomprehensible why it was necessary to create such a bunch of terms for a single subject. Folder is the latest term and, in my opinion, the most successful one. It is in the folder that the leaflets-files lie. A folder that you can open at any time and find the desired sheet. A folder in which, by the way, you can attach another folder ...

Usually, each software package installed on your computer occupies its own, separate folder. However, it also happens that the program, like a sly cuckoo bird, scatters its files in many folders. This is especially liked by software packages that run under the Windows operating system.

How to distinguish a folder from a file? It's not that hard. Firstly, folders do not have an extension and are designated in Windows by special icons - just in the form of an opening folder. Second, editing operations cannot be applied to a folder. Rename, move, delete - please. And of course, you can open the folder to see what's in it. To do this, simply double-click on it with the left mouse button.

Well, now let's figure out what the logical address of any file or folder on our hard drive looks like. The first element of this address is the disk name. It consists of one letter, a colon and a backslash, called in computer jargon Back slash:

A: C: D:

Disk A:most often called a floppy drive, and until you insert a floppy disk into it, you will not have this disk. And God bless him: there are enough discs without him.

Drive C:- the main hard drive of your computer (or a logical drive in the main partition). It is from this disk that the system is loaded, it is on it that most of your programs and documents "live".

If your system has more than one hard drive or a single hard drive is divided into multiple partitions, these partitions will be named according to the following letters of the Latin alphabet. And the last letter is usually the CD-ROM drive.

Well, the third element of the address is the name of the file itself. For example, the address:

C: WINDOWS egedit exe corresponds to the program for editing the Windows registry, which is located on the C: drive in the Windows folder.

File system

Well, now you and I understand how it is more convenient for a computer to store data, and in what form we prefer to see it. There is only one thing left behind the scenes - how the sectors and clusters, crammed with bits and bytes to the eyeballs, turn into files and folders convenient for us! Mysticism, magic? Not at all. It's just that, talking about the logical structure of a hard disk, we deliberately skipped a very important step - creating file system. Namely, it allows us to finally organize the data on our hard disk and at any time to extract the desired piece from this information "trash heap".

When we write files and folders to the hard drive, the computer breaks them into clusters familiar to it and scatters them all over the hard disk space. The file, of course, does not fit in one cluster. He lives in several at once, and it is not at all necessary that these clusters will live side by side, like peas in a pod. More often it happens the other way around: the file is stored on the disk in a fragmented form - "head" in one part of the disk, "legs" in another ...

In order not to get lost in its own "bins", the computer creates at the very beginning of the hard disk a special "guide" to its contents - FAT, file allocation table. It is in FAT that all the information about which clusters a particular file or folder occupies, as well as their headers, are stored. This is convenient: with this method of placement, the computer does not have to frantically search on the hard disk for a piece of exactly the size that suits a particular file. Write where you like! And it becomes easier to delete files and folders - you do not need to erase the contents of the clusters belonging to them, you just need to declare them free by changing a couple of bytes in FAT. And the user still has the opportunity to quickly restore them using the same pair of bytes ...

File Allocation TableIs part of the file system, which is responsible for storing data on our computer. File systemis created on the hard disk at the final stage of formatting, and it is on it that such important parameters as the size of the cluster, the number (or type) of characters in the file name, the ability to work with folders depend, and much more - up to the maximum size of the hard disk ...

There are several standard file systems that are tied to specific operating systems.

For example, the ancient DOSand first versions of Windows used a 16-bit FAT16 file system, in which there was no support for long names, and the volume of a logical disk could not exceed 4 GB (65,524 clusters of 64 KB). In particular, it was this factor that forced the owners of large-capacity hard drives to “split” it into several partitions - otherwise it was impossible to work with the disk.

For Windows 95, a new modification of the file system was created - 32-bit FAT32, which allowed us to use the long names we loved so much. The maximum cluster size has been reduced to 16 kb (the standard size was 4 kb). And most importantly, the maximum hard disk size has increased - up to 4 TB!

However, it soon became clear that FAT32 also works flawlessly: despite the declared support for up to 4 TB of disk memory, standard utilities only allowed creating logical partitions up to 32 GB in size. In addition, the file size in FAT32 could not exceed 4 GB, which made it extremely difficult for fans of digital video (after all, a digitized film can take hundreds of gigabytes on disk!). So I had to think about changing the file system pretty soon, although today FAT32 is used, for example, when creating DVDs.

And seven years ago, the world slowly began to move to a new type of file system - NTFS, quantitative changes in which were much less interesting than qualitative ones. Yes, thanks to NTFS, it was possible to remove restrictions on the size of a file - now it can occupy at least the entire hard drive as a whole - and the maximum size of a disk partition has increased to 12 TB. However, the new features were much more interesting: in addition to the usual fixed-size logical drives, NTFS also allows you to create "dynamic" hard drives, supports encryption and password protection of individual partitions and folders.

The main quality of the new system is data storage reliability: if it was easier to "drop" a hard disk with FAT32, then under NTFS protection your data will feel much more confident. NTFS maintains its own "action log" to help protect data in the event of a failure.

Try suddenly shutting down your computer while copying or deleting a file in FAT32 - and, most likely, you will pay for such liberty with data loss. After all, changes in the file allocation table will not be saved, and your document will turn into a bunch of "lost clusters" (that's why FAT is always stored in 2 copies!). NTFS, on the other hand, makes changes to the table only when the operation is completed successfully, and the "journal" helps insure files against premature death.

Alas, for the sake of reliability, you have to sacrifice compatibility.

If hard drives formatted in FAT 16 and FAT32 can see almost all versions of Windows (as well as operating systems of the Linux family), then when using NTFS you are tightly tied to the Windows 2000 - XP - Vista line.

If two operating systems fit on your computer, the old Windows ME and the new Windows XP (with the NTFS file system), then the contents of the "ikspishny" partition or the whole disk will remain invisible to ME. Moreover, you lose the ability to work with the disk, booting in the "command line" mode from a CD or a "bootable" floppy disk - for DOS, the NTFS file system also does not exist.

Finally, if converting the FAT32 file system to NTFS is not difficult even with the help of standard Windows programs, and with full preservation of all information, then it is simply impossible to perform the reverse conversion in most cases without formatting the disk. And, as a result, the loss of all information ...

Of course, there are special programs for working with partitions and file systems, for example Partition Magic, which can convert an NTFS drive to FAT32 without losing information. But their use is fraught with difficulties - especially for beginners. ... And yet, despite all the shortcomings, using NTFS today offers far more advantages than inconveniences. Therefore, answer confidently: "Yes!" to the question of transferring to NTFS - and finally say goodbye to the past.

Programs and their types

Working with a computer, most people do not create the necessary programs on their own, but only use ready-made developments. That is why they are called users. However, being a user is not easy either. After all, it is necessary to be able not only to handle several common software packages, but also to navigate the "software sea" in order to easily and quickly find the necessary program in case of need and learn how to work with it.

List them all? But this is almost impossible: there are hundreds of thousands, if not millions of different programs, and about a hundred more are added every day! So is it worth trying to grasp the immensity? Therefore, we will try to split the entire array of programs created in the world into several main groups.

Types of programs by appointment

As you know, each program is responsible for its own, specific area of \u200b\u200bwork. Some help to create text or graphics, others - to put things in order on the hard disk, and others - to work on the Internet ... Sometimes it seems that how many programs - there can be so many categories. And this is partly true. However, with some diligence, you can try to reduce all of the software abundance to a few main sections. Let us indulge in the classification and we, having created a small "periodic table of programs" in the spirit of Mendeleev.

The first and most extensive group of programs that we will have to deal with are:

System programs.System - means that are necessary to ensure the normal operation of the computer, its maintenance and settings. These programs include primarily the operating system. And a number of auxiliary small programs - utilities.

operating system- it is the first and main intermediary between the computer "hardware" and all other programs, the soul and heart of the computer. There is no operating system - and your computer will not be able to accept any command, it will not even be able to boot.

Utilities.This class brings together a huge number of useful programs designed to maintain your computer. The choice of utilities must be approached especially carefully, so as not to overdo it. But you shouldn't miss anything really useful either - a properly selected utility can make your life much easier. This can also include tests - programs for testing both software and hardware resources of a PC.

Of course, it is unfair that the largest number of programs are created to serve the needs of a computer, and not of its owner - a person ... For us, the most important programs are creative, working tools designed to create and process information. In short, applied programs.

The user, unlike the computer, is an unusually whimsical creature. Therefore, there are much more types of application programs than system ones. Let's name just a few of them.

Office programs.The task of these programs is to create and edit documents, be it text, spreadsheet, image, or a combination of these. Sometimes such programs are called in the old fashioned way "editors" (although a person remains a real editor, and a program is only his working tool). Today, there are almost no separate programs of this class on the market - more often "complete sets" are sold, including everything you need. The most popular Microsoft Office suite consists of a Microsoft Word text editor, a Microsoft Excel spreadsheet, a Microsoft PowerPoint presentation program, a Microsoft Access database management program, and a number of smaller support programs. Stand apart financialand accounting software.Home bookkeeping has not yet become fashionable with us, but it's only a matter of time! In the West, programs for planning expenses, accounting for family finances and calculating taxes have always been among the most popular. This group includes spreadsheets and financial support utilities.

Multimedia programs."Media" in translation means - "carrier", "messenger", and in the modern interpretation - a type of information. Therefore, "multimedia" is a collection of all types of information. The term itself came into being in an era when the use of any informational means, in addition to "bare" text, was a wonder for a computer. Strictly speaking, only those programs that can work with several types of information can be called "multimedia". But there are not many such programs in nature ... And it just so happened that "multimedia" today are called graphic, sound, and video programs ... in short, those that work with a type of information other than text.

Programs for processing and creating images.

These are already quite professional programs, which should be installed on your computer only in one case, if you at least know how to draw. If not, then even such a powerful program as the editor of vector graphics (drawings) CorelDraw will not help you. The same applies to photo processing software such as Adobe Photoshop. Of course, with their help, you can create a magnificent photomontage or make fun of a photograph of your adored wife ... But, again, is it vital for you?

Programs for working with sound.The minimum set of programs for processing and playing sounds and music is already included in your operating system. A few additional programs (for example, players, or "players") will not hurt. And leave serious, professional packages for processing sounds (Sound Forge, CoolEdit) to professionals.

Turntables(players) and viewers (viewers), unlike editors, do not allow editing a text document, sound file or video. Their task is more modest, for example, to play a musical composition or display a picture on the screen.

3D graphics and animation editors.Thanks to Jurassic Park and other films stuffed with special effects, these programs have become surprisingly popular with us (although in the West, the same 3D Studio MAX or Softimage are purely professional programs worth tens of thousands of dollars).

Professional software.A very conditional group. Generally speaking, the program of any group can be classified as professional, highly specialized programs - it depends only on its "sophistication", the demand for a relatively small circle of people and, as a consequence, high prices. These programs have one thing in common: they are not suitable for the home office and for everyday use. And they are necessary for specialists who know why they, in fact, need this program. You can, of course, play around in 3D-Studio at home, but this is a thankless task. Of course, in addition to what is described here, there is also a sea of \u200b\u200b"specialized" programs, but, alas, it is impossible to write about all of them.

Programming tools.Super complex programming systems, professional compilers and much more. For programmers, this is the number one tool, but most often the home user does not need them. Although many modern programming systems are so simple and "visual" that they allow you to create applications by constructing them from ready-made blocks.

Computer-aided design systems (cad). These programs (for example, AutoCAD) are also often installed on home machines - out of ignorance, apparently, because drawing professional flowcharts is difficult and not like a game.

Mathematical and scientific programs- the domain of scientists and advanced engineers.

Commercial status of programs

In addition to the thematic division of programs, there is another classification. It is connected with the method of distribution of the program and those conditions, accepting which, the consumer gets the opportunity to use it. Well, and, of course, with its cost ... Every user knows that there are paid and free programs. But few people guess exactly how many modifications of "paid" and "free" were invented by the cunning authors of the programs!

Free software(freeware). Initially, small utilities or free add-ons to well-known commercial packages were distributed on the freeware principle. However, today, on the basis of freeware, quite serious packages of well-known manufacturers, including Microsoft, are sometimes distributed.

Freeware programs sometimes include applications that are distributed according to the principle of OpenSource (open source), for example, the Linux operating system and applications for it. However, this is not entirely true: the postulates of OpenSource imply the possibility of changing the program code by the user himself (which not all authors of freeware programs go to). And the distribution of such products does not have to be free - for example, there are many "commercial" versions of the same Linux in the world. More often than not, however, freeware and OpenSource go hand in hand.

Shareware- (shareware). The most massive group of programs, which includes almost all utilities, and often very serious, skillful software packages. As a rule, shareware-programs are distributed in the form of full-featured versions, limited either by the time of operation or by the number of starts. After the expiration of the period allotted to you for testing (usually from 15 to 45 days), the program either simply stops running or loses some of its functions, turning into a less functional freeware version. In the most favorable case for you, the program remains fully functional, but from time to time it annoys you with urgent calls to pay - this is what, for example, the popular file manager Windows Commander does.

If you still decide to purchase the program and transfer a certain amount to the author's account, then in exchange you will receive a special digital code (key), which must be entered into a special registration window of the program. As an option, a special "key" file can be sent, which must be copied to the folder with the installed program.

- The heyday of this type of programs came at the end of the 90s - today their popularity has dropped significantly. The adware principle implies that it is not the user who pays for the program, but the advertiser, who in return is given space to post information about their products in the form of banners or pop-up windows. And users are forced to watch this advertisement, and sometimes they also click on the pictures they especially like, going straight to the website of the advertiser ... The return on these trips is not very great, however, a couple of customers can bring, for example, hundreds of dollars in profit to an online store, 10 -15 of which he will willingly pay the programmer.

Unfortunately, software developers often abused this opportunity by introducing spyware and even viruses into their products, so that today adware programs are practically outlawed.

Commercial software(commercial ware). You always have to pay for these programs, and more often than not, quite significant amounts. This includes all major software packages from well-known manufacturers and a number of utilities. Programs of this type can be purchased in beautiful boxes or without them in any computer supermarket. However, today more and more software products are sold over the Internet. You can buy them either on the websites of software manufacturers, or in large online software stores. You can get the goods in two ways. Large programs in the form of those colorful boxes with a CD or documentation are delivered to your home by courier service or by mail, and small programs you can copy directly from the Internet site.

At the same time, as in the case of shareware-programs, you get a stripped-down (Demo)or limited in time (Trial)version. trial, like a shareware program, can be turned into a fully functional version by registering, but with a demo version, this trick will not work, since some functions are initially missing in it. For example, in a text or image editor, you cannot save your changes.

OEM versions.Special versions of common commercial software that come at a reduced price with off-the-shelf computers. For example, the cost of Windows in an OEM package can be several times cheaper than the "boxed" version.

"Shareware" programs(donation ware). The author of such a program hints that, in principle, he would not refuse a couple or two coins for his brainchild, but he does not force anyone to pay and does not limit the functionality of the program. If a desire appears - pay, it will not appear ... Well, no, there is no trial! It is clear that such "half altruists" among programmers are few. And there are even fewer honest payers among users.

"Postcard" versions(cardware). A very exotic kind of programs, as a reward for using which you are asked to send the author a beautiful postcard.

Software versions

As you know, programs are written by real people. And people have a habit of making mistakes. And errors occur in programs, perhaps, more often than in all other types of human activity combined. There are many reasons for this, but the main one is the complexity of modern computers: no one person can keep track of all the commands executed by a computer when a program is running - there are a lot of things involved. I'm not even talking about the wild variety of all kinds of hardware, settings and installed programs, which is encountered by the creation of any programmer that has been published. And, of course, you shouldn't forget about the programmer's own mistakes both in the algorithm and in its implementation ...

To understand where the implementation errors come from, you can take a typical example - division by zero. Let's say you decide to write a program that will calculate the average growth rate of a person (I don't know why, but let's say). The user enters his date of birth and his height, and the program subtracts the date of birth from today, calculates your age in days and divides the height by the number of your days. Such a program will work great for you and your relatives, but if you “release it to the people”, then there will certainly be someone who will enter today's number as a birthday. And it's done - the age is zero days, an attempt to divide by zero and the program crashes with an error.

This is of course the simplest example. In real life, everything is more complicated and depends not only on the data entered by the user (which you can, or rather, you need to check before using in the program), but also on the installed system files, drivers and a bunch of other things that are impossible to predict, and their impact on the performance of the program is not at all obvious.

As a rule, errors of the "first type" are calculated and corrected very easily, within 10 minutes. The "second type" is more complex, but affects a relatively small number of users. Usually, fixing such errors leads to a change in the second or third digit in the version number (or the author does not change the version at all, but simply uploads the updated file).

If you see that instead of version 2.1, say, 2.11 has appeared, then it makes sense to look at the program's website and see if a description of the changes has appeared there in order to understand whether you need it or not. Well, if the program is small, then you can just download the updated version ...

Another thing is introducing new functions into the program. After all, after the release of the program, the author receives a certain number of letters from users with requests to add or change something in the program, advice on improving it, and the like. If many people ask for one thing, then the author often listens to their opinion and adds the corresponding function. In addition, he himself can come up with something new and interesting and build it into the program. Typically, such changes lead to an increase in the second digit in the version number, that is, instead of 1.1, 1.2 appears.

Such updates are in most cases documented and described in the history txt or WhatsNew txt file. It is worth taking a closer look at such a version - there is a high probability that something appeared there that you were missing ...

The detected errors or suboptimal pieces in the program's algorithm, as a rule, turn out to be the most unpleasant for the author, since they require rewriting large pieces of code or even the entire program from scratch. At the same time, their correction is of the greatest benefit to those who use this program - the program's capabilities increase significantly, the speed of its operation, the appearance often changes, many new functions appear ... On the other hand, the data storage format may change, which will require some special actions when switching to a new version; the name of the program, its price and some other things may change that will require the user to carefully study the documentation (which, in general, never interferes). Such "global" changes usually lead to an increase in the first digit of the program version, that is, from 1x it turns into 2.0. Unfortunately, the rules for changing versions are not described or formalized anywhere; what I described is the "average description". Many authors use the release date of the program as the version number. Someone does not use "minor" versions at all, increasing the number by one for any smallest update. Someone changes the program without changing the version. Sometimes there are cases where the version changes, but there is no mention of the changes made. Everything is in the hands of the authors ...

Alpha(alpha) - very first version of the program, rough draft. The alpha status guarantees you that the downloaded program will be installed and even started, but its further actions are unpredictable. More often than not, the "alpha" version is crammed with errors, like a bun with raisins, many of its features and functions simply do not work. That is why alpha can only be used by the most impatient and desperate experimenters, thus fulfilling the role of testers. The rest should wait for the appearance of a more stable and reliable version - "beta".

Beta(beta) is already quite usable product. Gross errors were removed, the program performs basic tasks successfully. Only small imperfections remain, which may disappear in the next "beta". Many programs remain in beta status for most of their lives - remember, for example, the WinAmp player, The Bat! and a number of other programs, the "beta" nature of which does not prevent millions of users from using them.

After the bugs found in the alpha and beta versions of programs are fixed, and the functions are added, it is the turn RC (ReleaseCandidate)- candidate for the final version. This program is already considered stable and is used to identify the most hidden errors - such a program, almost without fear, can be downloaded and installed even by those users who are poorly versed in computers. And since they are in the majority, the number of users is increasing, which means an increase in the number of "testers". Errors in RC versions are calculated quite rarely, so when switching to the "main" version, the program practically does not change.

Finally, after all the torment and finishing touches, the light appears release(release) - completely finished, final version of the program.

From the Microsoft Office book author Leontyev Vitaly Petrovich

LOGICAL STRUCTURE OF THE HARD DISK In order to finally start working as an information warehouse, the hard drive must pass at least two tests: creating partitions and logical drives on your hard drive and

From the book Mobile Internet author Leontyev Vitaly Petrovich

Defragmenting the hard drive After the previous operation, our computer happily went to reboot ... And I really hope that after booting your Windows will work at least a little faster. But for the finishing blow, we must do one more,

From the Linux user book author Kostromin Viktor Alekseevich

9.5.2. Formatting the hard disk Low-level hard disk formatting under Linux is not possible. However, this is not particularly necessary, since modern discs are released formatted at a low level.

From the book PC Hardware [Popular tutorial] author Ptashinsky Vladimir

Preparing a hard drive In this section, we will learn what to do with a new (blank) hard drive before installing an operating system on it.

From the book Windows Vista the author Vavilov Sergey

Checking and defragmenting the hard drive The hard drive is the most important component of the computer, it is he who is the main storage of your files, which will be lost in the event of a hard drive failure. In this section, we will look at diagnostic tools and

From the book Self-study guide for working on a computer author

2.2.4. Choosing a hard drive Today you need to focus on the volume of 160-200 GB to get Windows Vista and everything you need. This is what you really need for now. There is no point in buying 500-750 GB hard drives yet - in a year they will be cheaper.

From the book PC Crashes and Errors. We treat the computer ourselves the author Dontsov Dmitry

Preventing Hard Drive Malfunctions The hard drive is the main storage device for the information needed by both the operating system and application programs. It is clear that the stability of the system depends on the safety of this data.

From the book Installing and Configuring Windows XP. Easy start the author Dontsov Dmitry

Preventing your hard drive Disk cleaning If you want your computer to serve for a long time and properly, then you will need a minimum of effort. Once a week, you need to clear the hard drive of unnecessary information. Open the My Computer window, right-click on

From the book Linux: The Complete Guide author Kolisnichenko Denis Nikolaevich

1.1. Preparing the hard drive Now your computer is most likely installed one of the operating systems of the Windows family with its own file system. Linux uses a different type of filesystem, so to install it, you must free up disk space and format it (i.e.

From the book Ubuntu 10. Quick Start Guide author Kolisnichenko D.N.

1.2.3. Using a hard disk If you have downloaded the CD images of the distribution kit, you can burn them to CD and install as described in section 1.2.1. When the speed of your CD drive is too slow (e.g. 4x), it makes sense to place the ISO images on your hard drive, and from the CD

From the book The World of InterBase. Architecture, administration and development of database applications in InterBase / FireBird / Yaffil author Alexey Kovyazin

23.3.1. Hard disk failures The reason for a hard disk failure lies in unreliable electronics or poor quality media (magnetic disks, on which, in fact, information is stored). In fact, what exactly went out of order in the hard drive is not so important, it doesn't matter

From the book Self-study guide for working on a computer: quickly, easily, effectively author Gladkiy Alexey Anatolievich

Hard disk damage Hard disk damage (bad sectors) and a lack of disk space at the time of database expansion can lead to the same sad result. In the latter case, a very unpleasant thing can happen: InterBase will point to

From the book Windows 10. Secrets and Device author Almametov Vladimir

The information in the hard drive is recorded and stored on magnetic disks. Winchester usually contains from 2 to 11 or more disks. All magnetic disks have two working surfaces, which are marked into tracks and sectors (Figure 3). The preliminary partitioning of hard disk drives is performed by the manufacturer using a low-level formatting method.

Figure 3. Marking of work surfaces into tracks and sectors.

Hard disk cylinder - these are several tracks equidistant from the center of rotation of the magnetic disk, located on different disk surfaces one above the other (Figure 4).

The heads that write and read information always read information from one of the cylinders - several heads read or write information on the sectors of the plates equidistant from the center. they are mounted on a common axis.

Therefore, such a zone is called a cylinder - after all, circular paths used at the same time lie on the surface of an imaginary cylinder. You cannot reset the cylinders, because they are imaginary. You can only completely wipe the hard drive by full formatting.

Figure 4.

Trackis one "ring" of data on one disk surface. The length of the track increases from the center to the outer edge of the disc, but it is too long to be used as a storage unit. In many drives, its capacity exceeds 100kB and it is unreasonable to store small files in such a space. Therefore, the tracks on the disc are divided into fixed sections called sectors.

The number of sectors may vary depending on the density of the tracks and the type of drive. For example, a floppy disk track can contain from 8 to 36 sectors, and a hard disk track can contain from 380 to 700. Typically, a sector is 512 bytes. At the beginning of each sector, its header (prefix portion) is written, which identifies the beginning and the sector number. At the end of each sector, a conclusion (suffix portion) containing a checksum is written to verify the integrity of the data. The prefix and suffix are the necessary service information that is written during formatting, the data is located between them.

The hard disk, like any block device, stores information in fixed portions, called blocks (clusters).

Sector is the smallest physical unit of a disk, and a cluster is the smallest logical unit of a disk. The cluster is the smallest piece of data and has its own unique address consisting of three digits: the first is the cylinder, the second is the head, the third is the sector (cylinder, head, sector). The numbering of sectors starts from one, and the numbering of cylinders (tracks) and heads starts from zero.

The exchange of information by the hard disk with other devices occurs by specifying the address of the information cluster as a parameter of the command issued to the controller. This way of addressing is designated by the abbreviation CHS (Cylinder, Head, Sector), but due to the limited BIOS capabilities, another way of addressing LBA (logical block addressing) has appeared. A block on a magnetic disk began to be described by one parameter - a linear block address, which is uniquely associated with its CHS address and is translated into BIOS by the formula lba \u003d (cyl * HEADS + head) * SECTORS + (sector-1). The further increase in hard disk volumes led to the development of a completely new extended BIOS interface, incompatible with older operating systems (for example, DOS, which does not support disks larger than 8 GB). Modern systems do not use BIOS at all, but use their own drivers to work with the disk.

Preparing the hard drive for a logical working state is performed in three stages:

1.Low-level formatting (physical).

2.Creating partitions on the disk.

3. High-level formatting.

In the process low level formatting disk tracks are divided into sectors. In this case, the headers and conclusions of the sectors (prefixes and suffixes) are recorded, as well as the intervals between the sectors and tracks. The data area of \u200b\u200beach sector is filled with specific test data sets.

The number of sectors per hard drive track depends on the drive and controller interface. Almost all IDE and SCSI hard drives use the so-called zone recording with a variable number of sectors per track. The outer tracks of the disks are longer and contain more sectors than those close to the center.

The use of zone recording leads to the partition of the outer cylinders into a larger number of sectors in comparison with the inner cylinders, and, consequently, to an increase in the usable disk capacity by 20-50%.

Zone recording divides cylinders into groups called zones, and as you move towards the outer edge of the disc, the tracks are divided into more and more sectors. In all cylinders belonging to one zone, the number of sectors on the tracks is the same. The possible number of zones depends on the type of drive; in most devices there are 10 or more of them (see Figure 5)

Figure 5.

The zone recording method has been adopted by hard drive manufacturers, which has increased the capacity of devices by 20-50% compared to drives in which the number of sectors per track is fixed. Today, zone recording is used in almost all IDE and SCSI drives.

The next step is to partition the disk or create logical partitions (partitions) in each of which you can create any file system corresponding to a specific operating system.

In practice, there are three main file systems used:

FAT (File Allocation Table). It is the standard file system for DOS, Windows 9x, and Windows NT. In FAT partitions under DOS, the permissible length of file names is 11 characters (8 characters of the actual name and 3 characters of the extension), and the size of the volume (logical disk) is up to 2 GB. Under Windows 9x and Windows NT 4.0 and higher, the valid file name length is 255 characters.

FAT32 (File Allocation Table, 32-bit - 32-bit file allocation table). Used with Windows 95 OSR2 (OEM Service Release 2), Windows 98, and Windows 2000. In FAT tables, 32 locations correspond to 32-bit numbers. With this file structure, the volume (logical disk) can be up to 2 TB (2,048 GB).

NTFS (Windows NT File System - Windows NT file system). Available only in Windows NT / 2000 / XP operating system. Filenames can be up to 256 characters long, and the partition size (theoretically) is 16 EB (16x1018 bytes).

NTFS provides additional capabilities not provided by other file systems, such as administration, security, and more.

Before Windows XP, the most common file system was FAT32. Modern systems use NTFS more widely, which appeared with the XP file system.

FAT is supported by almost every operating system, making it versatile for use in mixed operating environments.

FAT32 and NTFS provide additional capabilities, but are not universally compatible with other operating systems.

After creating partitions, you need to perform high-level formatting using the operating system tools.

In high-level formatting, the operating system creates structures for working with files and data. Each partition (logical disk) contains the volume boot sector (Volume Boot Sector - VBS), two copies of the file allocation table (FAT) and the root directory (Root Directory).

The operating system uses these data structures to allocate disk space, keep track of file locations, and ignore defective disk areas.

In essence, high-level formatting is less about formatting than about creating a disk table of contents and file allocation tables.

external HDs

The easiest way to increase free disk space is to connect an external hard drive. The added external hard drive will not be able to act as the primary drive on which Windows is installed, but it can be used as an additional drive for storing programs and files. Adding an external hard drive is a good way to allocate additional storage space for digital photos, videos, music, and other files that take up a lot of disk space.

To install an external hard drive, you just need to connect it to your computer and plug in the power cord. Most external hard drives connect to a USB port, but some use a Firewire (also known as IEEE 1394) port or an external Serial ATA (eSATA) port. For more information, see the documentation for that external hard drive. You may also need to install the software that came with the hard drive.

Most external hard drives can be installed simply by plugging them into a USB port.

Internal hard drives

Internal hard drives are connected to the computer's motherboard using an IDE or SATA interface. Most modern hard drives come with an IDE or SATA connection cable, depending on the drive type.

Installing the internal hard drive is more time consuming, especially if you plan to use the new hard drive as the primary drive for installing Windows. Installing an internal hard drive requires opening the computer case and connecting cables.

Most desktop computers have slots for two internal hard drives. Only one hard drive can be installed in laptops. Unlike adding an additional hard drive, replacing the primary hard drive after plugging it in will require Windows to be installed.

HDD interfaces

Parallel ATA (PATA, IDE) is an interface specially designed for home systems; it supports no more than 4 devices. The following specifications are currently relevant: UDMA (ATA) -33, UDMA (ATA) -66, UDMA (ATA) -100, UDMA (ATA) -133 (differ in command set and peak throughput). It is necessary to choose an HDD of one of the last two standards, since the first two are no longer relevant, and their support is implemented by the developers in the last turn.

Figure -IDE

Serial ATA (SATA) - an interface that appeared relatively recently and is now promoted as a replacement for PATA. Unlike PATA, here the hard drive is connected with a narrow cable and hot plugging is supported. The interface has a large margin of speed increase, supports data read optimization commands. The drive is connected to the controller with its own cable. This standard has not yet received as widespread adoption as PATA due to its novelty.

Drawing - Sata

SCSI - an interface that was originally designed to work with large amounts of data (7-15 devices). It supports a large number of connected devices (the exact number depends on the version), modern versions of the interface support hot plugging, the devices have high reliability and high data transfer rates. The main disadvantage is the price of such HDDs. They are used in servers and to work with huge amounts of data.

Drawing - Scsi

USB - Serial data interface, use a Y-shaped (2-port) USB cable to connect 2.5-inch external hard drives. Power-hungry 3.5-inch models use an external power supply.

eSATA (External SATA) - interface for connecting external devices, hot-swap mode is supported interface bandwidth up to 80 Mb / s

Drawing - eSata

Firewire- IEEE 1394 standard, a high-speed serial bus designed for the exchange of digital information between a computer and other electronic devices. devices are equal, hot-swappable

Drawing - 1394


Similar information.


The logical structure of a hard disk is a partition of disk space into areas storing various service (MBR (MasterBoot Record), BR (Boot Record), FAT1 and FAT2, etc., Root Directory) and user information.

While everything is generally clear with user information (data), the terms in the service area require clarification.

MBR or master boot record - this is the main boot sector, most often the first physical sector on the disk, from reading its contents, the computer begins to work when it is turned on or rebooted (required to boot the operating system). MBR consists of two parts: the first part contains the IPL1 - Initial Program Loading 1 program, during which the computer examines the contents of the second part of the MBR - the Partition Table, which contains the numbers of the first and last sectors of each of the disk partitions. The Partition Table also stores information about the file system type of the partition and whether the partition is bootable or not. Each of the hard disk partitions contains a BR (Boot Record) sector, two copies of the File Allocation Table (FAT) - FAT1 and FAT2, the root directory of the Root Directory and a data area.

The MBR function is to "jump" to the partition of the hard disk from which "further code" should be executed (usually, to boot the OS). At the "MBR stage", the disk partition is selected, the OS code is loaded at the later stages of the algorithm. During computer startup, after the end of the initial test (Power-on self-test - POST), the Basic Input / Output System (BIOS) loads the "MBR code" into RAM (on an IBM PC, usually from address 0000: 7c00) and transfers control the boot code in the MBR.

The BR (Boot Record) sector is the first sector of the partition in which the Boot Record program of the same name is recorded, which is part of the operating system and is designed to run the rest of the operating system programs stored on the disk. BR is present in all partitions of the hard disk, although not all partitions contain operating system files, i.e. not all partitions are "system".

The FAT (File Allocation Table) is a file allocation table that stores records of 16 or 32 bits long, storing information about the location of the clusters on which each file is recorded. If the FAT gets corrupted, the computer loses access to the file and "lost clusters" appear on the disk. sectors with useless information that cannot be read.

Root Directory - the root directory of the disk, contains records with information about each file - name, type, size, date and time of creation, file attribute (system, hidden, read-only, archive) and stores a pointer to the first cluster of the file. The root directory is the most "main" directory in the disk partition, all other directories and files are located in the hierarchy below it.

Data Area - the area for data - the main area of \u200b\u200bthe disk partition, stores the files themselves.

Hard disk structure (surface, cylinder, sector).

Hard magnetic disks are several metal or ceramic disks coated with a magnetic layer. The disks, along with the magnetic head assembly, are installed inside a sealed enclosure of a hard disk drive (HDD), commonly referred to as a hard drive.

The term "Winchester" originated from the slang name for the first 16KB hard disk drive (IBM, 1973), which had 30 tracks of 30 sectors, coincidentally with the 30 "/ 30" caliber of the famous Winchester hunting rifle. The hard disk is a very complex device with high-precision mechanics and an electronic circuit board that controls the operation of the disk.

The structure of hard disks is generally the same as floppy disks.

The magnetic plates installed in the drive are located on the same axis and rotate at a high angular velocity. Both sides of each plate are covered with a thin layer of magnetized material, recording is made on both surfaces of each plate (except for the extreme ones).

Each magnetic side of each platter has its own magnetic read / write head. These heads connect together and move radially (radially) with respect to the plates. This provides access to any track of any plate.

Repetition is the mother of learning!

Hard disk structure

Sector

Any hard disk can be thought of as a huge "blank sheet" on which you can write data and from where you can read them later. To navigate the disk, all of its space is divided into small "cells" - sectors... A sector is the smallest unit of data storage on disk, typically 512 bytes in size. All sectors on the disk are numbered: each of the n sectors is numbered from 0 to n – 1. Thanks to this, any information written to the disk receives the exact address - the numbers of the corresponding sectors. So the disk can still be thought of as a very long line (tape) of sectors. You can count how many sectors on your N gigabyte disk.

Sections

It is not always convenient to present a hard disk as a single “sheet”: sometimes it is useful to “cut” it into several independent sheets, on each of which you can write and erase anything without fear of damaging what is written on other sheets. It is most logical to record separately data of greater and lesser importance, or simply related to different things.

Of course, over the hard disk, not physical, but logical cutting should be performed, for this the concept is introduced section (partition). The entire sequence (very long ribbon) of sectors is cut into several parts, each part becomes a separate section. In fact, we will not have to cut anything (and it would hardly be possible), it is enough to declare after which sectors on the disk the partition boundaries are located.

Partition table

Technically, disk partitioning is organized as follows: a predetermined part of the disk is allocated for partition table, in which it is written how the disk is broken. The standard partition table for an IBM-compatible computer disk is HDPT ( Hard Disk Partition Table) - located at the end of the very first sector of the disk, after preloader (Master Boot Record, MBR) and consists of four records like “ a type start end", One for each section. Start and end - these are the numbers of those sectors of the disk where the section begins and ends. Using such a table, a disk can be divided into four or fewer partitions: if there is no partition, a type is set to 0.

However, four sections are rarely enough. Where should the additional fields of the partition table be placed? The creators of the IBM PC have proposed a universal way: one of the four main sections is announced expanded (extended partition); it is usually the last one and takes everything remaining disk space.

An extended partition can be divided into subsections in the same way as the entire disk: at the very beginning - this time not the disk, but section - starts up partition table, with entries for four sections, which can be used again, and one of the subsections can be, again, extended, with its own subsections, etc.

Sections mentioned in the section table disk, it is customary to call major (primary partition), and all subsections of extended partitions are additional (secondary partition). So there can be no more than four main sections, and as many additional ones as you like.

In order not to complicate this scheme, when partitioning a disk, two rules are observed: first, extended partitions in the partition table disk there can be at most one, and secondly, the partition table extended section can contain either one record - a description of an additional section, or two - a description of an additional section and a description of a nested extended section.

Section type

The section table for each section indicates a typewhich defines file systemwhich will be contained in this section. Each operating system recognizes certain types and does not recognize others, and, accordingly, will refuse to work with a partition of an unknown type.

You should always ensure that the partition type set in the partition table correctly indicates the type of filesystem actually contained within the partition. The information specified in the partition table can be relied upon not only by the operating system kernel, but also by any utilities whose behavior, in the case of an incorrectly specified type, can be unpredictable and damage data on the disk.

For more information on file systems, see File system types.

Logical volumes (LVM)

When working with partitions, you need to take into account that the actions performed on them are directly related to the partitioning of the hard disk. On the one hand, partitioning is the most traditional way for PCs to logically organize disk space. However, if in the process of work there is a need to change the partitioning logic of the disk or the size of the areas (i.e. when the task arises scaling), working with partitions is not very efficient.

For example, if you need to create a new partition or increase the size of an existing one, you can face a number of difficulties associated with limiting the number of additional partitions or reallocating data. Avoiding them is very simple: you just need to abandon the "binding" of data to a certain area of \u200b\u200bthe hard disk. On Linux, this feature is implemented using logical volume manager (LVM - Logical Volume Manager). LVM organizes an extra layer of abstraction between sections on the one hand and stored on them data on the other hand, building its own hierarchical structure.