Это именно то поведение, которое должно произойти. Вы уверены, что понимаете, как работают жесткие ссылки? Жесткие ссылки - это просто несколько записей в файловой системе, которые ссылаются на один и тот же файл. Если вы создадите жесткую ссылку на файл и измените один из экземпляров файла, другой файл будет отображаться с вашими изменениями, поскольку оба они ссылаются на одни и те же блоки данных на диске.
Когда вы удаляете одну из жестких ссылок, вы на самом деле просто удаляете одну из записей файловой системы, относящихся к этому файлу. Файл не будет удален, пока вы не удалите все его жестких ссылок (включая оригинальную). После удаления 1.txt, 2.txt все еще существует и ссылается на тот же файл, который был там изначально, только теперь существует только одна запись файловой системы, ссылающаяся на этот файл (а именно, 2.txt). 2.txt - это этот файл.